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

Вопросы, не попадающие в другие разделы.

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

Сообщение NewOrdered » Пт дек 10, 2010 2:37 pm

Добрый день!

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

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


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

Спасибо!
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

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

Сообщение Klinkmann_Msk » Пн дек 13, 2010 9:08 am

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;
...
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение NewOrdered » Пн дек 13, 2010 11:02 am

Код: Выделить всё
FileName = MessageTag;
В скрипте:
FileName="";
If $Year<10 then FileName=FileName+"0"+$Year;
EndIf;
...


Спасибо, идею понял. Все получилось.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

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

Сообщение skom » Вт янв 11, 2011 2:34 pm

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#");
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 70