我正在将数据库中的一堆日期转换为python中的unixtimestamp。数据库中有条目如下:
Thu Jun 16 10%3A08%3
Wed Jun 8 09%3A39%3A
任何人都可以告诉我这意味着什么吗?可能如何将其转换为unixtimestamp?
任何其他日期,例如:Thu Oct 14 15:11:47
我只是使用strptime将其转换过来,但上面提到的问题。
谢谢!
答案 0 :(得分:2)
'%3A'
位是冒号:
的url编码表示。您可以使用urllib.unquote()
函数解码这些字符串:
>>> urllib.unquote("Wed Jun 8 09%3A39%3A")
'Wed Jun 8 09:39:'
...但看起来日期存储在一个固定长度的字段中并且秒被截断了。
答案 1 :(得分:1)
我认为你需要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:'