假设您可以解析日期,那么您可以创建一个struct_time对象,并与当前时间进行比较,以确定秒为单位的差异。实例
- >>> s = "16.10.11"
- >>> import time
- >>> timeObj = time.strptime(s, "%d.%m.%y")
- >>> diff = time.time() - time.mktime(timeObj)
- >>> diff
- 4013380.8589999676
- >>> diff/86400.0
- 46.462851018519316
- >>>
您还可以执行与日期时间结合使用的类似操作。datetime()对象。
- >>> import datetime
- >>> present = datetime.datetime.now()
- >>> present
- datetime.datetime(2011, 12, 1, 10, 1, 20, 593000)
- >>> then = datetime.datetime(*timeObj[:6])
- >>> diff = present-then
- >>> diff.days
- 46
- >>> diff.seconds
- 36080
- >>>