我正在从网站上抓取数据,我想知道这些数据何时更新。但是在网站上没有绝对数据,只有这样的参考:周一21:00更新或更新1天前更新。有人可以帮我从这些字符串中获取时间戳吗?感谢
答案 0 :(得分:1)
您可以将parsedatetime
module用作@Tom Ron suggested:
#!/usr/bin/env python
import parsedatetime as ptd
ptc = ptd.Constants()
ptc.YearParseStyle = 0 # avoid future year
ptc.DOWParseStyle = 0 # how weekday is parsed
cal = ptd.Calendar(ptc)
for human_time in ["Updated on Monday 21:00", "1 day ago"]:
print(cal.parseDT(human_time)[0])
2015-11-30 21:00:00
2015-11-30 20:49:03