比如在数据库取到一个到期日期是 2015-10-26 00:00:00 现在要用当前系统时间和这个数据库取到的时间做对比 判断是否到期 具体代码该怎么写

1 leavic Oct 26, 2015 >>> import datetime >>> datetime.datetime.now() |
2 woohaha Oct 26, 2015 from datetime import datetime datetime_from_db='2015-10-26 00:00:00' datetime_of_datetime_from_db=datetime.strptime(datetime_from_db,'%Y-%m-%d %H:%M:%S') delta_time=datetime.now()-datetime_of_datetime_from_db if delta_time.days<0: print('expired') else: print('valid') |
3 DeanThompson Oct 26, 2015 注意一下时区是否相同,如果相同就简单了: ```python import datetime def is_expired(dt): if isinstance(dt, str): dt = datetime.datetime.strptime(dt, '%Y-%m-%d %H:%M:%S') return datetime.datetime.now() > dt ``` >>> is_expired('2015-10-26 00:00:00') True >>> is_expired('2015-11-26 00:00:00') False |