De stat (). St_mtime para datetime?

Qual é a maneira mais idiomática / eficiente de converter de um tempo de modificação recuperado destat() ligue para umdatetime objeto? Eu vim com o seguinte (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)

Parece um pouco difícil, e um pouco surpreendente que eu tenha que codificar a época do Unix lá. Existe uma maneira mais direta?

questionAnswers(1)

yourAnswerToTheQuestion