Python формирование даты в формате mysql

Каждый раз забываю как обрабатывать даты в os.path и каждый раз напоминаю себе:

import os, datetime

def modification_date( filename, frm="%Y-%m-%d" ):
"""возращает дату модификации файла в формате "Год-Месяц-День", \
без проверки на существование файла"""
t = os.path.getmtime( filename )
return datetime.datetime.fromtimestamp(t).strftime( frm )

print modification_date('/etc/passwd', '%d:%m:%y')

try:
    print modification_date('/etc/passwd2')
except  OSError, err:
    print err

 вроде всё просто: с помощью os.path.getmtime получаем дату модификации файла в секундах

создаём объект fromtimestamp и с помощью strftime добиваемся нужного формата вывода в строку

подробнее о форматах вывода strftime вот тут

err
Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут