如何将毫秒级字符串转换为PostgreSQL的日期字段并插入
我有一个时间字符串,这个字符串的长度是13,比如说'1234567890123'。我想把它插入到PostgreSQL数据库中(使用Django),并且希望这个时间字段能够精确到毫秒级别。
你能帮我吗?最好能给我一个示例代码。
1 个回答
1
直接使用Python自带的类型就可以了。把你的时间戳除以1000,这样就能把毫秒转换成秒。这里假设你使用的是POSIX时间,而不是UTC时间或者其他的时间起点。
import datetime
from __future__ import division
print(datetime.datetime.fromtimestamp(1234567890123/1000))
输出结果是:
2009-02-13 15:31:30.123000