{
u'_group': 0,
u'_range': u'',
u'canon': 0,
u'comment_id': 0,
u'created': {u'$date': 1491468607000L},
u'description': u''
}
所有的日期都是这样的:
[{u'$date': 1491457629000L}, {u'$date': 1491458993000L}, {u'$date': 1491457072000L}, {u'$date': 1491457035000L}, {u'$date': 1491457330000L}, {u'$date': 1491458323000L}, {u'$date': 1491458147000L}, {u'$date': 1491458277000L}, {u'$date': 1491459839000L}, {u'$date': 1491466340000L}, {u'$date': 1491463804000L}, {u'$date': 1491464304000L}, {u'$date': 1491465145000L}, {u'$date': 1492073749000L}, {u'$date': 1492073750000L}, {u'$date': 1492075415000L}, {u'$date': 1492155813000L}, {u'$date': 1492608582000L}, {u'$date': 1492671698000L}, {u'$date': 1493001047000L}, {u'$date': 1493714117000L}]
我的测试:
y = {u'$date': 1491457629000L}
>>> y['$date']
1491457629000L
print(
datetime.datetime.fromtimestamp(
y['$date']
).strftime('%Y-%m-%d %H:%M:%S')
)
from dateutil import parser
parser.parse(str(y['$date']))
溢出错误:Python int太大,无法转换为C long
utc_time = datetime.datetime(1970, 1, 1) + datetime.timedelta(seconds=y['$date'])
似乎任何unix时间戳转换器都应该能够读取此信息。为什么不起作用?我也只需要年份和月份,所以时区的特殊性超出了我的需求范围。
converting epoch time with milliseconds to datetime