Проверка созданного времени на дату и сравнение с сегодняшней датой?
Я не очень далеко с этим, я пытаюсь проверить время создания файла и просто сравнить дату (только день, месяц и год) с сегодняшней датой (опять же только день, месяц и год)
import os.path, time
import datetime
fulldate = time.ctime(os.path.getctime("file.xlsx"))
Кто-нибудь знает, как я могу преобразовать дату, а затем сравнить с сегодняшней датой?
1 ответ
Решение
import os.path, time
from datetime import datetime
from time import mktime
fulldate = time.ctime(os.path.getctime("file.xlsx"))
struct = time.strptime(fulldate)
filetime = datetime.fromtimestamp(mktime(struct))
filedate = filetime.replace(hour=0, minute=0, second=0, microsecond=0)
if filetime < datetime.now():
print "The file is quite old"
else:
print "The file is not so old"