gpt4 book ai didi

python - 将日期时间对象转换为字符串 Python

转载 作者:行者123 更新时间:2023-12-01 02:16:16 30 4
gpt4 key购买 nike

我需要创建 yyyyMMdd'T'HHmmss.SSSZ 形式的字符串,以在 elasticsearch 中存储 Python 日期时间对象 (basic_date_time)。这似乎是一个标准的时间字符串,但我很难让elasticsearch接受日期?我认为我的日期时间 -> 字符串转换错误?我正在使用

datetime_object.strftime("%Y%m%d'T'%H%M%S")

有人知道这里出了什么问题吗?还有一种方法可以创建 std.日期时间字符串而不是使用 .strftime()?

谢谢卡尔

最佳答案

您可以执行以下操作来获取 basic_date_time Elasticsearch 的 3 位毫秒数:

d = datetime_object.astimezone()
d.strftime("%Y%m%dT%H%M%S.%f")[:19] + d.strftime("%z")

这给出了"20180124T103350.376+0100对于 datetime_object = datetime.now()

关于python - 将日期时间对象转换为字符串 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48351977/

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