如何将毫秒级字符串转换为PostgreSQL的日期字段并插入

-1 投票
1 回答
506 浏览
提问于 2025-04-17 19:38

我有一个时间字符串,这个字符串的长度是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

撰写回答