输入/搜索内容
内置函数
Global
Version
IsVirtual
GetOS
GetPid
GetMeta
Sleep
Unix
UnixNano
_D
GetCommand
GetLastError
SetErrorFilter
_N
_C
_Cross
JSON.parse
JSON.stringify
Encode
MD5
UUID
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
OS
结构体
内置变量与常量
通用约定
交易所

将毫秒时间戳或者Date对象转换为时间字符串。

_D()
_D(timestamp)
_D(timestamp, fmt)

示例

  • 获取、打印当前时间字符串。

    javascript
    function main(){ var time = _D() Log(time) }
    python
    def main(): strTime = _D() Log(strTime)
    rust
    fn main() { let time = _D(None); Log!(time); }
  • 时间戳为1574993606000,使用代码转换。

    javascript
    function main() { Log(_D(1574993606000)) }
    python
    def main(): # 北京时间的服务器上运行:2019-11-29 10:13:26 ,另一台其它地区的服务器上的托管者运行此代码结果则为:2019-11-29 02:13:26 Log(_D(1574993606))
    rust
    fn main() { Log!(_D(1574993606000)); }
  • 使用参数fmt格式化,JavaScript、Python语言的格式化字符串有所不同,具体参看以下例子。

    javascript
    function main() { Log(_D(1574993606000, "yyyy--MM--dd hh--mm--ss")) // 输出:2019--11--29 10--13--26 }
    python
    def main(): # 1574993606为秒级别时间戳 Log(_D(1574993606, "%Y--%m--%d %H--%M--%S")) # 输出:2019--11--29 10--13--26
    rust
    fn main() { // Rust 的 _D() 函数不支持 fmt 参数,仅支持默认格式:yyyy-MM-dd hh:mm:ss Log!(_D(1574993606000)); // 输出:2019-11-29 02:13:26(UTC) }

返回值

类型描述

string

时间字符串。

参数

名称类型必填描述

timestamp

number / object

否

毫秒时间戳或者Date对象。

fmt

string

否

格式化字符串,JavaScript语言默认格式:yyyy-MM-dd hh:mm:ss;Python语言默认格式:%Y-%m-%d %H:%M:%S。

参考

备注

不传任何参数就返回当前时间字符串。Python策略中使用_D()函数时,需要注意传入的参数为秒级别时间戳(JavaScript、Rust策略中为毫秒级别时间戳,1秒等于1000毫秒)。在实盘时使用_D()函数解析一个时间戳为可读的时间字符串时,需要注意托管者程序所在的操作系统的时区、时间设置。_D()函数解析一个时间戳为可读时间字符串是根据托管者系统的时间而定的。Rust语言的_D()函数不受托管者系统时区影响,固定输出UTC时间。