3
A
回答
2
使用结束的3个字,没有必要对正则表达式(使用time
模块):
>>> import time
>>> a="Some Random text of undetermined length Jan 28, 1986"
>>> datetuple = a.rsplit(" ",3)[-3:]
>>> datetuple
['Jan', '28,', '1986']
>>> time.strptime(' '.join(datetuple),"%b %d, %Y")
time.struct_time(tm_year=1986, tm_mon=1, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=28, tm_isdst=-1)
>>>
使用datetime
模块:
>>> from datetime import datetime
>>> datetime.strptime(" ".join(datetuple), "%b %d, %Y")
datetime.datetime(1986, 1, 28, 0, 0)
>>>
4
3
不要尝试使用strptime来捕获非日期文本。对于良好的模糊匹配,dateutil.parser非常棒,但如果您知道日期的格式,则可以使用正则表达式在字符串中查找日期,然后使用strptime将其转换为日期时间对象,如下所示:
import datetime
import re
pattern = "((Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) [0-9]+, [0-9]+)"
datestr = re.search(, s).group(0)
d = datetime.datetime.strptime(datestr, "%b %d, %Y")
相关问题
- 1. 从MySQL获取图像到Bootstrap模式
- 2. 如何在CSS中获得像这样的标题图像?
- 3. 如何定位像这样的图像?
- 4. 如何安排像这样的图像?
- 5. 如何在代码中重现像这样的scribbly模式?
- 6. 像GotoMeeting这样的软件如何捕获桌面的图像?
- 7. 从游戏模型中获取图像
- 8. 如何以.jpg文件格式从图库中获取图像?
- 9. 如何从样式/背景图像标签中提取图像文件名?
- 10. 如何从图像获取SRC jQuery中
- 11. 如何从ImageIcon中获取图像(obj)
- 12. 如何从图像中获取信息?
- 13. 如何从图像中获取src
- 14. 如何从转推中获取图像?
- 15. 如何从图像中获取文本?
- 16. 如何从Rss中获取图像?
- 17. 如何从RichEditBox中获取图像
- 18. 如何知道从流中获取的图像格式?
- 19. 如何从nspopupbutton获取字体样式
- 20. 如何获取BitmapImage的图像格式?
- 21. 如何获取图像的格式?
- 22. 我如何获得像这样的TextField
- 23. 如何从java中的图像网格获取一个图像?
- 24. 如何从gridView获取图像(位图)
- 25. 如何从PNG图像获取图标?
- 26. 模态如何从图像中获取数据?
- 27. 如何从这样的字符串中获取日期?
- 28. 如何从这样的字符串中获取字段?
- 29. 如何设置这样的图像?
- 30. 如何从Perl的DBI获取模式?