我正在将数据库中的一堆日期转换为 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:'