Как 07.09.2012 получить как 07 сентября 2012 (не 7 сентября 2012) Привет. Может кто сталкивался. Как 07.09.2012 получить как 07 сентября 2012 (не 7 сентября 2012). Т.е. - с лидирующим нулем |
Формат(ТекущаяДата(),"Д(0)ДДММММГГГГ") = 07 Сентября 2012 г. |
Формат(ТекущаяДата(),"Д(0)ДДММММГГГГ") получилось "07.09.2012 21:32:21" _____ попробовал и так: Формат(ТекущаяДата(),"ДЛФ=Д(0)ДДММММГГГГ") "7 сентября 2012 г." Ээээ.. не получилось |
мож, из-за Платформа 8.2 УП? |
3-Михаил Дударев > ну извратиться всегда можно если позиция первого символа "точка" в строковом представлении даты равно двум, то добавляй ведущий ноль код сам напишешь? |
[em]Функция ДеньДваСимвола(ВыводимаяДата) Возврат СтрЗаменить("0"+Формат(ВыводимаяДата,"ДЛФ=ДД"),"00","0") КонецФункции[/em] До следующего столетия сойдет... |
в (1) - для 7.7 а для извращенного снеговика (пока я на него не переполз) - сами ищите |
Со времен Клиппера использую вот что (если в синтаксисе снеговика ошибусь - звыняйте, не учился): ?(День(ТекущаяДата())<10,"0","")+Формат(ТекущаяДата(),"ДЛФ=Д(0)ДДММММГГГГ") Наверняка есть и встроенный формат, но... (6) +1 (5) Некошерно: сперва добавляем "0" не разбирая, нужно или нет, потом ищем по все строке - а не надо ли убрать? Да и сколько там до следующего столетия осталось? Может, автор пишет программу на века! :-) |
Ждем остановки ядерных реакторов в 2200 году! |
7-Ткачик > Кошерно, кошерно :) Чтобы "разобраться", надо выполнить разбор строки, а потом все равно заменять. Но метод СтрЗаменить() и делает такой разбор строки, не так ли? Зачем же разбор строки делать дважды? |
[quote=Михаил Дударев;26740774]мож, из-за Платформа 8.2 УП? [/quote]я фигею, а в СП не судьба заглянуть? там даже [b]примеры[/b] есть |
Попробуй Формат(ТекущаяДата(),"ДЛФ=ДД") |
Текущее время: 20:45. Часовой пояс GMT +3. |