在Python中更改日期时间格式

在Python中更改日期时间格式,python,datetime,Python,Datetime,如何将此行的格式更改为DD/M/YYY H:M: ax1.set_title('from {} to {} \n'.format(startTime, endTime, fontsize=22)) 原因当前当我运行模块时,它以以下方式显示:YYYY-MM-DD H:M:S 这是我的代码: linematchregex = re.compile('(\d+/\d+/\d+ \d+:\d+),(\d+\.\d+)') startTime = datetime.strptime(raw_input

如何将此行的格式更改为DD/M/YYY H:M:

ax1.set_title('from {} to {} \n'.format(startTime, endTime, fontsize=22))
原因当前当我运行模块时,它以以下方式显示:YYYY-MM-DD H:M:S

这是我的代码:

linematchregex = re.compile('(\d+/\d+/\d+ \d+:\d+),(\d+\.\d+)')

startTime = datetime.strptime(raw_input('please enter start time :'), '%d/%m/%Y %H:%M'
endTime   = datetime.strptime(raw_input('please enter end time :') , '%d/%m/%Y %H:%M')


**ax1.set_title('from {} to {} \n'.format(startTime, endTime, fontsize=22))**
ax1.set_ylabel('Temp')
ax1.set_xlabel('Time')
plt.show()

您需要使用
strftime()
(与您已经使用的
strftime()
相反):

请合并您的示例代码。绘图与你的问题无关。嗨,凯,我已经减少了我的代码,谢谢你的帮助reminder@backtotheroots3你为什么不试一试,看看你能到哪里去?好的,我会的,很抱歉,因为我现在没有我的程序嗨,约翰,我已经用strftime了,就像你说的,那么,如果我再次使用它,它会导致问题吗?我尝试插入这个ax1.set_title('from{}to{}\n'。format(startTime,endTime,datetime.strptime('%d/%m/%Y%H:%m'),但我得到一个错误-strptime()正好需要2个参数。请仔细阅读我的答案,然后仔细阅读strftime文档。这里没有问题,但您没有正确使用它。