[英]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.