将datetime对象转换为字符串Python

2024-05-04 20:06:33 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

谢谢 卡尔


Tags: 对象字符串标准datetimedatebasictime格式
1条回答
网友
1楼 · 发布于 2024-05-04 20:06:33

您可以执行以下操作以获得3位毫秒的Elasticsearch的basic_date_time

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

它给出"20180124T103350.376CET作为datetime_object = datetime.now()

相关问题 更多 >