python使用urllib时,获取getheader('Last-Modified')这个时间的字符串怎么格式化啊

LastModifiedTime=urllib.urlopen('http://feature.mywebsite.com/baidu/open/123.xml').in... LastModifiedTime = urllib.urlopen('http://feature.mywebsite.com/baidu/open/123.xml').info().getheader('Last-Modified')

得到一个字符串是:
Mon, 15 Sep 2014 04:59:36 GMT

可是我想得到一个规范一点的时间比如20140915045936,应该怎么处理啊~
展开
 我来答
mayadong7349
推荐于2016-08-21 · TA获得超过2356个赞
知道大有可为答主
回答量:362
采纳率:0%
帮助的人:678万
展开全部

使用datetime模块中datime类的两个方法:

strptime:将字符串格式的日期时间转换成datetime对象;

strftime:将datetime对象转换为字符串形式的日期时间;

例如:(Python 3.4中测试过,未在Python 2中测试):

>>> import datetime
>>> dt = datetime.datetime.strptime('Mon, 15 Sep 2014 04:59:36 GMT', '%a, %d %b %Y %H:%M:%S %Z')
>>> dt
datetime.datetime(2014, 9, 15, 4, 59, 36)
>>> dt.strftime('%Y%m%d%H%M%S')
'20140915045936'

至于%a、%d、...这些Directive的含义,可以参考datetime模块帮助文档末尾的列表。


另外需要注意的是GMT(UTC)到本地时间的转换。

追问
嗯嗯我自己也找到这个方法啦,的确是需要两次转格式

结果最后我发现我其实只需要用时间戳就好了。。。

还是谢谢了~
追答
不客气。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式