datetime.datetime.strptime:万能的日期格式转换
来源:互联网 发布:知乎怎么发图片文章 编辑:程序博客网 时间:2024/06/14 16:53
环境:Distro: OS X 10.12.3python解释器:3.6.1最近在写一个新闻聚合app,其中服务器端要用python爬取各大新闻网站的rss数据。其中遇到的一个问题是日期格式的统一问题:新浪新闻的RSS的日期格式是这样的:
<pubDate>Sun, 23 Apr 2017 05:15:05 GMT</pubDate>
百度新闻的RSS的日期格式是这样的:
<pubDate><![CDATA[2017-04-23T05:27:20.000Z]]></pubDate>
我是希望将日期格斯统一为2017-04-23 11:11:11这样的。我找到了这个接口
datetime.datetime.strptime()
问题是如何使用呢,直接看代码就明白了:
import datetime #python3解释器自带datetime模块newsTime='Sun, 23 Apr 2017 05:15:05 GMT'GMT_FORMAT = '%a, %d %b %Y %H:%M:%S GMT'newsTime=datetime.datetime.strptime(newsTime,GMT_FORMAT)print(newsTime)#2017-04-23 05:15:05
我们成功得到了结果,可以看到问题的关键在于接口的第二个参数:GMT_FORMAT:只要GMT_FORMAT匹配原来的日期格式即可GMT代表的是格林尼治时间,如果要转换成北京时间,还要加上8小时:
newsTime=datetime.datetime.strptime(newsTime,BAI_FORMAT)+date.timedelta(hours=8)
百度新闻网站的RSS时间格式留待读者自己转换。
注意:
Apr,Sept等月份简写的占位符是%b, 而03,04这些月份数字的占位符是%m
1 0
- datetime.datetime.strptime:万能的日期格式转换
- DateTime中各种日期格式的转换
- DateTime的日期格式
- 常用的日期格式,datetime.datetime包
- Json 的日期格式与.Net DateTime类型的转换
- js转换Date日期格式以及DateTime的一些总结
- Convert DateTime 格式的转换
- Sql Server datetime 常用日期格式转换
- SQL SERVER DATETIME 常用日期格式转换
- SQL SERVER DATETIME 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- python 时间差 datetime strptime
- DateTime日期格式获取
- C# DateTime日期格式
- DateTime.DayOfWeek转换格式
- mina3源码分析,回话过程创建(二)
- STM8入门资源
- LBP特征 旋转不变 标准型 圆型 及其在人脸识别中的应用含代码
- formValidator辅助函数
- 常见的查找
- datetime.datetime.strptime:万能的日期格式转换
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- 用 webpack 实现持久化缓存
- JQuery 取消时间冒泡
- 文本居中显示
- MPI总结
- JQuery 取消后续事件的执行
- inline多次定义的用法
- 工具类-校验