'YYYY-MM-DD HH24:MI:SS.FF'格式的 Python 代码



我需要 python 代码来编写 'YYYY-MM-DD HH24:MI:SS.FF'格式 . 结果是这样的 '2019-07-27 12:07:00.0'

我尝试过的示例代码:

from datetime import datetime as dt
from datetime import timedelta
timestamp=(dt.now() - timedelta(1)).strftime('%Y-%m-%d %HH24:%MI:%SS.%FF')

输出:2019-09-05 10H24:31I:57S.2019-09-05F

结果应如下所示2019-09-05 10:31:57.0

你的格式字符串只需要调整 - Python 需要一个字符来讲述正确的输出 - 你的重复字符不能那样工作。 下面是一个更正后的代码示例:

from datetime import datetime as dt
from datetime import timedelta
timestamp=(dt.now() - timedelta(1)).strftime('%Y-%m-%d %H:%M:%S.%f')

如您所见,我只是删除了一些字符并以小写形式编写f。您选择的格式字符已包括填充和 24 小时格式。

示例输出:'2019-09-05 12:27:45.416157'

有关格式字符的完整列表,请查看链接的 python 文档。

根据本文档,应使用以下格式:

timestamp=(dt.now() - timedelta(1)).strftime('%Y-%m-%d %H:%M:%S.%f')

最新更新