Найти - Пользователи
Полная версия: Сравнение дат
Начало » Python для новичков » Сравнение дат
1
swind2012
Здравствуйте,
мне нужно сравнить 2 даты:

1 дата - это текущее время

dt = datetime.datetime.now()

2 дата - это дата создания файла в каталоге

ftunix = os.path.getctime(fil)

прошу подсказать как их свести к единому формату, спасибо.
pyuser
swind2012
прошу подсказать как их свести к единому формату
Почитать справку по модулю datetime ;) (функция fromtimestamp)
Семён
Я только начал изучать python,но посмею слегка выразить своё мнение:
1)для начала бы, я считаю, нужно указать ПС на какой ОС будет работать скрипт,если на ОС семейства Windows или ещё какой-это одно дело,если же на ОС семейства Linux-другое дело

Отсюда и выводы-лично я могу подсказать как я на Линуксе сравнивал даты
Сранвивал я по unix-time времени+время посл изменения

Т.е. для конкретного случая я бы сделал так:
1)привёл бы в формат unix-time текущее время
2)вытащил бы информацию о создании файла(здесь также нужно уточнить-о создании или последнем изменении) в формате unix-time
3)сравнить эти два показателя

могу конечно ошибиться,но я бы это реализовал сл образом:
#импортируем необходимый модуль
import time
import time as _time
from datatime import datatime

#в unix-time формате текущее время
now=time.localtime(time.time())
filetime=os.stat(fil)
if now<filetime.st_mtime:
print 'Yes'
else:
print 'No'
но тут есть нюанс один…т.к. это unix-время,то файл созданный долпустим прямо сейчас и время запрашиваемое чуть позже на определённом времени сегодня же-это будут разное время..поэтому здесь нужно лезть в структуру вывода даты и переопределить часы,минуты,секунды….а уже потом преобразовывать в соотв форма…и уж после сравнивать.

Ещё раз повторюсь,я лишь начинающий могу конечно ошибиться, но подобное у себя татким вот образом реализовал-всё работает
Piton23
Причем здесь только файловая система осталось спросить )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB