Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:转换日期时间格式_Python_Python 3.x_Datetime - Fatal编程技术网

Python:转换日期时间格式

Python:转换日期时间格式,python,python-3.x,datetime,Python,Python 3.x,Datetime,我有一个日期/时间格式如下的字符串: 2018-05-20T07:06:23.226 我需要将其转换为以下格式: 2018-05-20 06:23上午 我尝试了以下代码,但我肯定犯了一些错误: date = "2018-05-20T07:06:23.226" d = datetime.datetime.strptime('date', '%Y-%m-%dT%H:%M:%S.%f') new_date = d.strftime('%y-%m-%d %H:%M %p') 我总是遇到以下错误: Va

我有一个日期/时间格式如下的字符串:

2018-05-20T07:06:23.226

我需要将其转换为以下格式:

2018-05-20 06:23上午

我尝试了以下代码,但我肯定犯了一些错误:

date = "2018-05-20T07:06:23.226"
d = datetime.datetime.strptime('date', '%Y-%m-%dT%H:%M:%S.%f')
new_date = d.strftime('%y-%m-%d %H:%M %p')
我总是遇到以下错误:

ValueError:时间数据“日期”与格式“%Y-%m-%dT%H:%m:%S.%f”不匹配

替换:

d = datetime.datetime.strptime('date', '%Y-%m-%dT%H:%M:%S.%f')

替换:

d = datetime.datetime.strptime('date', '%Y-%m-%dT%H:%M:%S.%f')


如果希望在字符串中使用变量,可以从Python 3.6开始:

date = "2018-05-20T07:06:23.226"
d = datetime.datetime.strptime(f'{date}', '%Y-%m-%dT%H:%M:%S.%f')
new_date = d.strftime('%y-%m-%d %H:%M %p')

如果希望在字符串中使用变量,可以从Python 3.6开始:

date = "2018-05-20T07:06:23.226"
d = datetime.datetime.strptime(f'{date}', '%Y-%m-%dT%H:%M:%S.%f')
new_date = d.strftime('%y-%m-%d %H:%M %p')

这是一个输入错误,应该关闭这是一个输入错误,应该关闭我不敢相信我浪费了15分钟的输入错误。我需要睡一觉。最后两段代码有什么区别?年份格式
%y
是两位数(比如99)
%y
是四位数(比如1999)。我简直不敢相信我浪费了15分钟来打字。我需要睡一会儿。最后两段代码有什么区别?年份格式
%y
是两位数(如99)
%y
是四位数(如1999)
date = "2018-05-20T07:06:23.226"
d = datetime.datetime.strptime(f'{date}', '%Y-%m-%dT%H:%M:%S.%f')
new_date = d.strftime('%y-%m-%d %H:%M %p')