2013-02-19 74 views
0

我有以下格式的字符串将字符串转换日期的最新添加额外

taskLastRunTime = 19:30:00, 18/02/2013 

我想将其转换为另一个字符串,但在格式

19:30:00, Monday 18 Feb 2013 

我已经尝试使用strptime,但当我尝试以下

date_tasklastRunTime = time.strptime(taskLastRunTime, "%A %d %b %Y") 

我得到以下

ValueError: time data did not match format: data=19:30:00, 18/02/2013 fmt=%A %d %b %Y 

这样做的最佳方式是什么(我使用Python 2.4.1)或任何指针?

感谢

回答

3

如果输入如下:

19:30:00, 18/02/2013 

我想你strptime格式字符串应该是这样的:

%H:%M:%S, %d/%m/%Y 
+0

但是,这是字符串的格式,我想更改格式,以便2013年2月18日星期一19:30:00 – MapMan 2013-02-19 12:54:57

+1

strptime()是将字符串转换为日期时间对象的函数。您可以使用它来解析您的输入,然后使用strftime()将日期时间对象转换回您所需格式的字符串。 – 2013-02-19 12:56:40

+0

谢谢,现在有道理! – MapMan 2013-02-19 15:21:53