Страница 1 из 1

Нули в формате даты как String

СообщениеДобавлено: Пт дек 10, 2010 2:37 pm
NewOrdered
Добрый день!

Подскажите, как простым способом с помощью скрипта получить "leading zero" в записи дней, месяцев и годов, например
01, 02, 03, 04... 09

$Day, $Month, $Year имеют целочисленные значения (без предшествующих нулей), а вычленять день/месяц/год из $DateString (или менять системные настройки даты/времени) мне кажется громоздким.


Требуется сформировать имя файла в виде ГГММДДxxx.zzz
и я бы хотел найти самый оптимальный способ.

Спасибо!

Re: Нули в формате даты как String

СообщениеДобавлено: Пн дек 13, 2010 9:08 am
Klinkmann_Msk
NewOrdered писал(а):Добрый день!

Подскажите, как простым способом с помощью скрипта получить "leading zero" в записи дней, месяцев и годов, например
01, 02, 03, 04... 09

$Day, $Month, $Year имеют целочисленные значения (без предшествующих нулей), а вычленять день/месяц/год из $DateString (или менять системные настройки даты/времени) мне кажется громоздким.


Требуется сформировать имя файла в виде ГГММДДxxx.zzz
и я бы хотел найти самый оптимальный способ.

Спасибо!

FileName = MessageTag;
В скрипте:
FileName="";
If $Year<10 then FileName=FileName+"0"+$Year;
EndIf;
...

СообщениеДобавлено: Пн дек 13, 2010 11:02 am
NewOrdered
Код: Выделить всё
FileName = MessageTag;
В скрипте:
FileName="";
If $Year<10 then FileName=FileName+"0"+$Year;
EndIf;
...


Спасибо, идею понял. Все получилось.

Re: Нули в формате даты как String

СообщениеДобавлено: Вт янв 11, 2011 2:34 pm
skom
Klinkmann_Msk писал(а):
NewOrdered писал(а):Добрый день!

Подскажите, как простым способом с помощью скрипта получить "leading zero" в записи дней, месяцев и годов, например
01, 02, 03, 04... 09

$Day, $Month, $Year имеют целочисленные значения (без предшествующих нулей), а вычленять день/месяц/год из $DateString (или менять системные настройки даты/времени) мне кажется громоздким.


Требуется сформировать имя файла в виде ГГММДДxxx.zzz
и я бы хотел найти самый оптимальный способ.

Спасибо!

FileName = MessageTag;
В скрипте:
FileName="";
If $Year<10 then FileName=FileName+"0"+$Year;
EndIf;
...


Можно ещё проще: StrSec = Text($Second, "0#");