python - 如何在 datetime python 中使用毫秒而不是微秒

标签 python datetime

客户已指定他们使用 DateTime 以 2021-06-22T11:17:09.465Z 格式存储日期,到目前为止我只能以字符串形式获取它日期,因为如果我想保留毫秒数,它会将它们保存为 2021-06-22T11:17:09.465000

是否有任何可能的方法强制 DateTime 使用毫秒而不是微秒?我知道格式中微秒的 %f,但我已经尝试了所有我能想到的方法来减少这 3 位小数,同时保持 DateTime 但没有结果。

最佳答案

我建议使用 timespec 参数,如 python 文档中所述 https://docs.python.org/3/library/datetime.html#datetime.datetime.isoformat :

>>> from datetime import datetime
>>> datetime.now().isoformat(timespec='minutes')   
'2002-12-25T00:00'
>>> dt = datetime(2015, 1, 1, 12, 30, 59, 0)
>>> datetime.now().isoformat(timespec='milliseconds')
'2021-12-02T14:03:57.937'

关于python - 如何在 datetime python 中使用毫秒而不是微秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70198931/

相关文章:

python - 合并一个值介于两个其他值之间的 Pandas 数据框

Android 处理程序 bufferedreader.read() 在接收数据时关闭应用程序

c# - 将日期从 6/05/2020 格式转换为 dd/MM/YYYY 格式

mysql - 如何使用 INSERT INTO OPENQUERY SELECT 将日期时间从 mssql 插入 mysql

python - 从 pandas 数据框中选择具有相同数据的行

c# - 试图将字符串解析为 DateTime 格式 "02/01/2010"dd/MM/yyyy 而不是 "1/2/2010 MM/dd/yyyy

Python图递归

python - 将二进制字符串转换为 IEEE-754 单精度 - Python

javascript - Python从<script> html标签内获取数据值

java - 如何从时间戳(长格式)中检索日月和年