我有一个包含时间戳的数据文件,如"1331856000000".不幸的是,我没有很多关于格式的文档,所以我不确定时间戳是如何格式化的.我已经尝试过Python的标准datetime.fromordinal()和datetime.fromtimestamp()其他一些标准,但没有任何匹配.我很确定特定的数字对应于当前日期(例如2012-3-16),但不是更多.
如何将此数字转换为datetime?
我有一些代码试图解析日期字符串.
当我这样做alert(Date("2010-08-17 12:09:36"));
它正确解析日期,一切正常,但我不能调用相关的方法Date,如getMonth().
当我尝试:
var temp = new Date("2010-08-17 12:09:36");
alert(temp);
Run Code Online (Sandbox Code Playgroud)
我收到"无效日期"错误.
关于如何用新Date()解析"2010-08-17 12:09:36"的任何想法?
要获取JavaScript中的时间戳,我们使用
var ts = new Date().getTime()
Run Code Online (Sandbox Code Playgroud)
datetime到目前为止,将它转换为Python的正确方法是什么,我使用以下代码
>>> jsts = 1335205804950
>>> dt = datetime.datetime.fromtimestamp(jsts/1000)
>>> dt
datetime.datetime(2012, 4, 24, 0, 30, 4)
Run Code Online (Sandbox Code Playgroud)
我将时间戳除以1000,因为我得到了错误
ValueError Traceback (most recent call last)
1 d = datetime.datetime.fromtimestamp(a)
ValueError: year is out of range
Run Code Online (Sandbox Code Playgroud)
苏丹.