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

похожие страницы

  1. Формирование даты в формате RFC822 mysql запросом
  2. Сравнение производительности Linux, Windows и MacOS
  3. pytђon головного мозга
  4. локализация mysql
  5. Python: strip split join