有没有办法检查自程序上次打开以来已经过了多少天 - Python

时间:2018-03-28 11:56:17

标签: python python-3.x datetime

在Python中是否有办法保存程序打开的日期,然后检查它何时打开以及从那时起它已经过了多少天?

例如说我在2018年5月7日运行该程序,然后在2018年5月14日再次运行该程序有没有办法告诉7天已经过去并将该天数分配给变量?

1 个答案:

答案 0 :(得分:2)

编辑:这是一个开箱即用的版本:

import configparser
from datetime import datetime, timedelta

config = configparser.ConfigParser()

config.read('dates.ini')
try:
    last = (datetime.strptime(config['Dates']['last'], '%Y-%m-%d %H:%M:%S.%f'))
except KeyError:
    last = datetime.today()

cfgfile = open("./dates.ini",'w')
try:
    config.add_section('Dates')
except configparser.DuplicateSectionError:
    pass
config.set('Dates','last',str(datetime.today()))
config.write(cfgfile)
cfgfile.close()

print((last - datetime.today()).days)