簡體   English   中英

將字符串轉換為日期和時間值

[英]Converting string into Date and Time Values

請,我如何將這樣的字符串: 2021-01-15 14:22:56.692234+00:00轉換為日期時間值,如下所示:

Jan. 15, 2021, 3:07 p.m.

您可以使用datetime模塊進行解析。

from datetime import datetime

datetime.strptime('2019-01-04T16:41:24+0200', "%Y-%m-%dT%H:%M:%S%z")

使用datetime模塊,特別是strptime將字符串轉換為datetime object,然后strftime以您想要的格式打印出來。

from datetime import datetime
parsed = datetime.strptime(
    '2021-01-15 14:22:56.692234+00:00',
    '%Y-%m-%d %H:%M:%S.%f%z'
)
formatted = parsed.strftime('%b. %d, %Y, %-I:%M %p')
print(formatted)

這將給出:

'Jan. 15, 2021, 2:22 PM'

沒有辦法精確重現pm ,只能手動替換它:

formatted = formatted.replace('AM', 'a.m.').replace('PM', 'p.m.')
print(formatted)

這使:

'Jan. 15, 2021, 2:22 p.m.'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM