【发布时间】:2018-02-11 15:30:18
【问题描述】:
关于使用 Python 3.6 在 PeeWee 中使用 TimestampField 的问题。我的模型包含以下属性:
timestamp= peewee.TimestampField(utc=True)
我存储一个时间戳如下:
obj = TestObject(timestamp = Decimal(UnixtimestampString))
obj.save()
print(type(TestObject.get().timestamp))
输出:
Type: <class 'datetime.datetime'>
这是正常行为吗?我想将时间戳检索为十进制(我输入的方式)。显然我可以转换它,但我想知道为什么在两者都返回 DateTime 对象时使用 TimestampField 而不是 DateTimeField。
唯一的区别是输入数据的方式吗? (在 DateTimeField 的情况下作为 DateTime 对象与 TimestampField 的整数/十进制中的 unix 时间戳。)
【问题讨论】:
标签: python datetime unix-timestamp peewee