python如何将毫秒级字符串转换为Date-field(postgresql)并插入它

时间:2013-03-19 15:16:14

标签: python django postgresql

我有一个时间字符串,字符串的长度是13.例如'1234567890123'。我想将它作为Date-field插入到postgresql(Django)中,它应该保持精确的毫秒级别。

你能帮我一下,能有更好的示例代码吗?

1 个答案:

答案 0 :(得分:1)

只需使用原生Python类型。除以1000可将时间戳从毫秒转换为秒。这假设你使用的是POSIX时间而不是 UTC,而不是其他时代。

import datetime
from __future__ import division
print(datetime.datetime.fromtimestamp(1234567890123/1000))

输出结果为:

2009-02-13 15:31:30.123000