2014-02-21 3 views
0

Я не очень далека от этого, я пытаюсь проверить время создания файла и просто сравнить дату (только день, месяц и год) с сегодняшней датой (снова только день, месяц и год)Проверка времени, которое вы выбрали, дату и дату, чтобы она сравнивалась с сегодняшней датой?

import os.path, time 
import datetime 
fulldate = time.ctime(os.path.getctime("file.xlsx")) 

Кто-нибудь знает, как я могу конвертировать дату, а затем проверить текущую дату?

+0

См http://stackoverflow.com/questions/237079/how-to-get-file-creation-modification-date-times-in-python – joel3000

ответ

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" 
+0

Это довольно много его, это не совсем работает для меня но но это так близко, я могу взломать его исправить, просто нажав первые 10 символов, но в принципе мне не нужно сравнивать время файлов, а только даты – Ryflex