javascript Date and python datetime object

javascript Date and python datetime object

本文关键字:datetime object python and Date javascript      更新时间:2023-09-26

在javascript控制台中,我试过这个

d=new Date()
t=d.getTime()

当我打印t时,它给了

>>1334855220112

根据文档,必须the number of milliseconds since 1970/01/01

在python中,我创建了一个datetime.datetime对象作为

nowdtime=datetime.datetime.today()
print str(int(nowdtime.strftime("%s"))*1000)

这给出了结果:

'1334855221000'

这个值看起来非常接近我从javascript控制台得到的结果。

Nowdtime 的值是

datetime.datetime(2012, 4, 19, 22, 37, 1, 866262)

我的疑问是为什么nowdtime.strftime("%s")返回自纪元以来的秒数?

如果我给nowdtime.strftime("%H"),它只会返回22根据 24 小时制的小时。

%s必须是某种特定于平台的(即未记录在 http://docs.python.org/library/time.html#time.strftime)指令:

某些平台可能支持其他指令,但仅支持 此处列出的那些具有 ANSI C 标准化的含义。

即Win7 Python 2.6.6 iPython控制台:

import datetime
d = datetime.datetime(2012, 4, 19, 22, 37, 1, 866262)
d.strftime("%s") # gives: ''

我不确定这是否回答了你的问题,因为我不确定你的问题是什么。

您也可以只使用 time 模块 time.time() 中的 time 方法来获取一个浮点数,该浮点数指示自纪元以来的时间(以秒为单位)。