gpt4 book ai didi

Python 日期时间精度

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:16 24 4
gpt4 key购买 nike

我有一个 Google App Engine 日期时间属性,我用 x.date = datetime.datetime.now() 填充它。我在日期之间做了很多比较,经过多次调试后,结果发现我的客户端设备发送日期的精度低于 Python 日期,这造成了可怕的困惑。

这是 Python 生成的内容:2012-08-28 21:36:13.158497datetime.datetime.now(),但我想要的是 2012-08-28 21:36: 13.158000(注意末尾的三个零。)

我怎样才能做到这一点? (请记住,我不是试图格式化字符串或任何东西。我想格式化一个日期对象。)

我想一种方法是将其格式化为具有所需精度的字符串,如下所示:

dateString = date.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]

然后回到日期对象。但必须有更好的方法。

最佳答案

dt = dt.replace(microsecond = (dt.microsecond // 1000) * 1000)

这将截断最后 3 位数字。适当的舍入稍微复杂一些,因为它可能舍入到 1000000 微秒。

关于Python 日期时间精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168983/

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