【问题标题】:Convert str data to proper format将 str 数据转换为正确的格式
【发布时间】:2022-08-03 17:08:36
【问题描述】:

我有一个像这样的输入

\"3-August 202212.00 PM\"

预期输出:

\"03-08-2022,12:00:00PM\"

任何建议推荐。我尝试在 strftime 之后转换为 datetime。但由于 202212.00 pm 它不起作用。

最终输出类型将是 str 而不是 datetime

提前致谢

标签: python python-3.x datetime datetime-format python-datetime


【解决方案1】:

strftime 有效,您只需要在两个方向上使用正确的directives

from datetime import datetime

date = datetime.strptime('3-August 202212.00 PM',
                         '%d-%B %Y%H.%M %p')

print(date.strftime('%d-%m-%Y,%H:%M:%S%p'))

输出

'03-08-2022,12:00:00PM'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-04
    • 2014-09-08
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多