2013-02-19 75 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