_D
将毫秒时间戳或者Date对象转换为时间字符串。
_D()
_D(timestamp)
_D(timestamp, fmt)示例
-
获取、打印当前时间字符串。
javascriptfunction main(){ var time = _D() Log(time) }pythondef main(): strTime = _D() Log(strTime)rustfn main() { let time = _D(None); Log!(time); } -
时间戳为1574993606000,使用代码转换。
javascriptfunction main() { Log(_D(1574993606000)) }pythondef main(): # 北京时间的服务器上运行:2019-11-29 10:13:26 ,另一台其它地区的服务器上的托管者运行此代码结果则为:2019-11-29 02:13:26 Log(_D(1574993606))rustfn main() { Log!(_D(1574993606000)); } -
使用参数
fmt格式化,JavaScript、Python语言的格式化字符串有所不同,具体参看以下例子。javascriptfunction main() { Log(_D(1574993606000, "yyyy--MM--dd hh--mm--ss")) // 输出:2019--11--29 10--13--26 }pythondef main(): # 1574993606为秒级别时间戳 Log(_D(1574993606, "%Y--%m--%d %H--%M--%S")) # 输出:2019--11--29 10--13--26rustfn main() { // Rust 的 _D() 函数不支持 fmt 参数,仅支持默认格式:yyyy-MM-dd hh:mm:ss Log!(_D(1574993606000)); // 输出:2019-11-29 02:13:26(UTC) }
返回值
| 类型 | 描述 |
string | 时间字符串。 |
参数
| 名称 | 类型 | 必填 | 描述 |
timestamp | number / object | 否 | 毫秒时间戳或者 |
fmt | string | 否 | 格式化字符串, |
参考
备注
不传任何参数就返回当前时间字符串。Python策略中使用_D()函数时,需要注意传入的参数为秒级别时间戳(JavaScript、Rust策略中为毫秒级别时间戳,1秒等于1000毫秒)。在实盘时使用_D()函数解析一个时间戳为可读的时间字符串时,需要注意托管者程序所在的操作系统的时区、时间设置。_D()函数解析一个时间戳为可读时间字符串是根据托管者系统的时间而定的。Rust语言的_D()函数不受托管者系统时区影响,固定输出UTC时间。