gpt4 book ai didi

python - PeeWee TimestampField 检索为 DateTime

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:27 31 4
gpt4 key购买 nike

关于使用 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'>

这是正常行为吗?我想将时间戳检索为 Decimal(我放入的方式)。显然我可以转换它,但我想知道为什么当两者都返回 DateTime 对象时会使用 TimestampField 而不是 DateTimeField。

唯一的区别是数据输入的方式吗? (在 DateTimeField 的情况下作为 DateTime 对象与 TimestampField 的 Integer/Decimal 中的 unix 时间戳。)

最佳答案

TimestampField 用于存储日期时间,表示为时间戳,整数...但 Python 表示是一个 datetime 对象。

如果您想使用整数(或 float )时间戳,则没有理由使用 TimestampField,只需使用 IntegerFieldFloatField.

关于python - PeeWee TimestampField 检索为 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48733120/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com