python日期格式更改

2024-04-25 02:19:23 发布

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

如何更改日期的格式

var_time="2021-05-17T00:00:00Z" 

2021-05-17 00:00:00


Tags: timevar格式
3条回答

取下尾随的“Z”后,以下选项应起作用:

from datetime import datetime
new_var_time = datetime.fromisoformat(var_time[:-1]).strftime("%Y-%m-%d %H:%M:%S")

您拥有的数据格式是ISO8601,因此需要将其转换为所需的格式。以下是我所做的:

from datetime import datetime

s= "2021-05-17T00:00:00Z"

yourdate = datetime.fromisoformat(s.replace('Z','+00:00'))
yourdate.strftime('%Y-%m-%d %H:%M:%S')

输出将如下所示:

'2021-05-17 00:00:00'

我不知道这是不是最好的办法,但我希望我能帮上忙

资料来源:

我不确定您的变量时间是字符串还是时间/日期时间对象? 如果此变量是字符串,则可以使用以下命令:

import datetime

string = '2021-05-17T00:00:00Z'
date_dt1 = datetime.datetime.strptime(string, '%Y-%m-%dT%H:%M:%SZ')
print(date_dt1)

打印:

2021-05-17 00:00:00

相关问题 更多 >