以已知格式获取日期戳

时间:2016-02-29 14:18:23

标签: string datetime dm-script

据我所知,以下功能是可用的,它们都取决于系统的日期/时间设置:

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

这使得结果窗口中的时间戳非常漂亮,但是将时间戳放入文件名确实存在问题。是否有一个命令可以让我以独立于系统的格式获取日期和时间,或者我是否需要编写一些疯狂的函数来自己完成?

1 个答案:

答案 0 :(得分: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 )