我將數據庫中的一堆日期轉換爲python中的unixtimestamp。有數據庫中的條目寫成:無法轉換或理解奇怪格式的日期
Thu Jun 16 10%3A08%3
Wed Jun 8 09%3A39%3A
任何人都可以告訴我這是什麼意思?並可能如何將其轉換爲unixtimestamp?
任何其他日期,如:Thu Oct 14 15:11:47
我只是使用strptime轉換它,但上面的那些給我的問題。
謝謝!
我將數據庫中的一堆日期轉換爲python中的unixtimestamp。有數據庫中的條目寫成:無法轉換或理解奇怪格式的日期
Thu Jun 16 10%3A08%3
Wed Jun 8 09%3A39%3A
任何人都可以告訴我這是什麼意思?並可能如何將其轉換爲unixtimestamp?
任何其他日期,如:Thu Oct 14 15:11:47
我只是使用strptime轉換它,但上面的那些給我的問題。
謝謝!
的'%3A'
位是一個冒號:
的URL編碼表示。您可以使用urllib.unquote()
功能,這些字符串解碼:
>>> urllib.unquote("Wed Jun 8 09%3A39%3A")
'Wed Jun 8 09:39:'
...但它看起來像日期得到存儲在固定長度字段和秒已被截斷。
我想你需要urllib.unquote
這裏:
>>> import urllib
>>> urllib.unquote('Thu Jun 16 10%3A08%3')
'Thu Jun 16 10:08%3'
>>> urllib.unquote('Wed Jun 8 09%3A39%3A')
'Wed Jun 8 09:39:'
謝謝,這更有意義。 – user2573208