2016-02-29 2 views
1

Насколько я могу сказать следующие функции, что доступно, и все они зависят от настроек даты/времени системы:Получение даты: в известном формате

GetTime() 
GetDate() 
DateStamp() 
GetCurrentTime().FormatTimeString() 

Это делает для хорошеньких меток времени в результате окно, но действительно проблематично для установки временных меток в имена файлов. Есть ли команда, которая даст мне дату и время в системно-независимом формате, или мне нужно написать какую-то сумасшедшую функцию, чтобы сделать это самостоятельно?

ответ

0

Вы проверили доступные команды из справочной документации, раздел «Полезные функции»? В частности, параметры

String FormatTimeString(Number time, Number format)

enter image description here

Или, если вы хотите, чтобы построить что-то «сумасшедшие», это может быть полезно:

void DeconstructLocalGregorianDate(Number time, NumberVariable year, NumberVariable month, NumberVariable day, NumberVariable hour, NumberVariable minute, NumberVariable second, NumberVariable nanosecond)

Вы можете использовать его как в следующий пример:

enter image description here

Number year, month, day 
Number hour, minute, second, nanosecond 
GetCurrentTime().DeconstructLocalGregorianDate(year, month, day, hour, minute, second, nanosecond) 
string myFormat = year+"_"+month+"_"+day+"--"+hour+"-"+minute+"-"+second 
OKDialog(myFormat) 
+0

Я сделал цикл for с 0 по 255 в качестве аргумента yes, и, похоже, все они следуют системным настройкам. Это когда документация, справочник и творчество заканчиваются, что я прихожу сюда;) Но теперь, когда вы говорите, что функция деконструирования, похоже, делает «сумасшедшее» решение довольно простым. Еще раз спасибо :) – LinusSch

Смежные вопросы