从工作日获取dateTime

时间:2015-12-01 10:43:54

标签: python datetime

我正在从网站上抓取数据,我想知道这些数据何时更新。但是在网站上没有绝对数据,只有这样的参考:周一21:00更新或更新1天前更新。有人可以帮我从这些字符串中获取时间戳吗?感谢

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