Склонение названий месяцев #123120


#0 by Шамиль
Такой вопрос: Можно ли в 1с 7.7 отформатировать дату, что бы она была в виде 13 сентябРЯ 2005 года, или надо писать в ручную?
#1 by Глип
Можно, ДДММММГГ или что-то типа того...
#2 by Волшебник
#3 by Скользящий
:-)
#4 by Шамиль
Спасибо, все отлично работает!
#5 by Волшебник
можно еще сократить количество замен:
#6 by Ветеран
можно еще сократить количество замен:
#7 by Волшебник
Но тогда придется использовать лишние функции, типа Сред или Прав.
#8 by Волшебник
типа такого:
#9 by Ветеран
#10 by Волшебник
Да, у тебя еще короче:
#11 by Волшебник
Если свернуть в выражение, то можно уложиться ровно в 70 символов. а=СтрЗаменить(СтрЗаменить(а,"ь","я"),"й","я")+?(Прав(а,1)="т","а",""); сообщить(а); Если ввести однобуквенные аналоги функций СтрЗаменить и Прав, то получится 47 символов: а=з(з(а,"ь","я"),"й","я")+?(п(а,1)="т","а",""); На PHP можно уложиться в 35 символов, если обойтись без кавычек (закрыв глаза на warnings): (пример не проверял) Думаю, можно уложиться в 25 символов, если использовать регулярные выражения, особенно в Perl, что-нибудь типа этого (пример не проверял):
#12 by Ветеран
Давай, я не буду над тобой надсмехаться, а ты вернешь мне мой любимый ник?
#13 by PaulBC
а Формат('13.09.05',"ДДДММММГГГГ") не подойдет?
#14 by Волшебник
Давай. Стукнись в аську.
#15 by ВторНик
А у меня так работает Формат(НашаДата, "Д ДДММММГГГГ") баг наверное
#16 by Рупор абсурда
Спасибо!
#17 by skunk
я так и знал
#18 by Волшебник
Так неинтересно.
#19 by Рупор абсурда
Интересно, зачем тебе в форматной строке ""?
#20 by ВторНик
чтобы 01 Января 2005 г. было, а не 1 Января 2005 г.
#21 by Танюха
а я уже давно догадалась :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С