Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Как 07.09.2012 получить как 07 сентября 2012 (не 7 сентября 2012) (http://forums.kuban.ru/f1040/kak_07_09_2012_poluchit-_kak_07_sentyabrya_2012_ne_7_sentyabrya_2012_a-3036411.html)

zidane_rus 07.09.2012 20:06

Как 07.09.2012 получить как 07 сентября 2012 (не 7 сентября 2012)
 
Привет.
Может кто сталкивался.
Как 07.09.2012 получить как 07 сентября 2012 (не 7 сентября 2012).
Т.е. - с лидирующим нулем

Чучундер 07.09.2012 20:29

Формат(ТекущаяДата(),"Д(0)ДДММММГГГГ") = 07 Сентября 2012 г.

zidane_rus 07.09.2012 20:33

Формат(ТекущаяДата(),"Д(0)ДДММММГГГГ")
получилось
"07.09.2012 21:32:21"
_____
попробовал и так:
Формат(ТекущаяДата(),"ДЛФ=Д(0)ДДММММГГГГ")
"7 сентября 2012 г."

Ээээ.. не получилось

zidane_rus 07.09.2012 20:34

мож, из-за Платформа 8.2 УП?

sinegurochka 07.09.2012 20:55

3-Михаил Дударев > ну извратиться всегда можно
если позиция первого символа "точка" в строковом представлении даты равно двум, то добавляй ведущий ноль
код сам напишешь?

VZ 07.09.2012 21:06

[em]Функция ДеньДваСимвола(ВыводимаяДата)
Возврат СтрЗаменить("0"+Формат(ВыводимаяДата,"ДЛФ=ДД"),"00","0")
КонецФункции[/em]
До следующего столетия сойдет...

Чучундер 07.09.2012 21:33

в (1) - для 7.7
а для извращенного снеговика (пока я на него не переполз) - сами ищите

Ткачик 07.09.2012 22:42

Со времен Клиппера использую вот что (если в синтаксисе снеговика ошибусь - звыняйте, не учился):

?(День(ТекущаяДата())<10,"0","")+Формат(ТекущаяДата(),"ДЛФ=Д(0)ДДММММГГГГ")

Наверняка есть и встроенный формат, но... (6) +1

(5) Некошерно: сперва добавляем "0" не разбирая, нужно или нет, потом ищем по все строке - а не надо ли убрать?

Да и сколько там до следующего столетия осталось? Может, автор пишет программу на века! :-)

real 07.09.2012 23:08

Ждем остановки ядерных реакторов в 2200 году!

VZ 07.09.2012 23:09

7-Ткачик > Кошерно, кошерно :)
Чтобы "разобраться", надо выполнить разбор строки, а потом все равно заменять. Но метод СтрЗаменить() и делает такой разбор строки, не так ли?
Зачем же разбор строки делать дважды?

Uho 10.09.2012 09:58

[quote=Михаил Дударев;26740774]мож, из-за Платформа 8.2 УП? [/quote]я фигею, а в СП не судьба заглянуть? там даже [b]примеры[/b] есть

vdementiev 14.09.2012 09:39

Попробуй
Формат(ТекущаяДата(),"ДЛФ=ДД")


Текущее время: 20:45. Часовой пояс GMT +3.