От stat (). St_mtime к datetime?

Какой самый идиоматичный / эффективный способ конвертации из времени модификации, полученного изstat() позвонитьdatetime объект? Я придумал следующее (python3):

from datetime import datetime, timedelta, timezone
from pathlib import Path

path = Path('foo')
path.touch()
statResult = path.stat()
epoch = datetime(1970, 1, 1, tzinfo=timezone.utc)
modified = epoch + timedelta(seconds=statResult.st_mtime)
print('modified', modified)

Похоже, что мне кажется, что мне приходится жестко программировать эпоху Unix. Есть ли более прямой путь?

Ответы на вопрос(1)

Ваш ответ на вопрос