_D

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

时间字符串。 string

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

毫秒时间戳或Date对象。 timestamp false number / object 格式化字符串。JavaScript语言默认格式:yyyy-MM-dd hh:mm:ssPython语言默认格式:%Y-%m-%d %H:%M:%SC++语言默认格式:%Y-%m-%d %H:%M:%S。 fmt false string


function main(){
    var time = _D()
    Log(time)
}

def main():
    strTime = _D()
    Log(strTime)

void main() {
    auto strTime = _D();
    Log(strTime);
}
获取并打印当前时间字符串:

function main() {
    Log(_D(1574993606000))
}

def main():
    # 北京时间的服务器上运行:2019-11-29 10:13:26 ,另一台其它地区的服务器上的托管者运行此代码结果则为:2019-11-29 02:13:26
    Log(_D(1574993606))

void main() {
    Log(_D(1574993606000));
}
时间戳为1574993606000,使用代码转换:

function main() {
    Log(_D(1574993606000, "yyyy--MM--dd hh--mm--ss"))   // 2019--11--29 10--13--26
}

def main():
    # 1574993606为秒级别时间戳
    Log(_D(1574993606, "%Y--%m--%d %H--%M--%S"))        #  2019--11--29 10--13--26

void main() {
    Log(_D(1574993606000, "%Y--%m--%d %H--%M--%S"));    // 2019--11--29 10--13--26
}
使用参数fmt进行格式化,JavaScriptPythonC++语言的格式化字符串有所不同,具体参考以下示例:

不传任何参数时返回当前时间字符串。Python策略中使用_D()函数时,需要注意传入的参数为秒级时间戳(JavaScriptC++策略中为毫秒级时间戳,1秒等于1000毫秒)。在实盘环境中使用_D()函数解析时间戳为可读时间字符串时,需要注意托管程序所在操作系统的时区和时间设置。_D()函数解析时间戳为可读时间字符串是基于托管系统的本地时间。

{@fun/Global/UnixNano UnixNano}, {@fun/Global/Unix Unix}