From stat().st_mtime to datetime?
问题 What is the most idiomatic/efficient way to convert from a modification time retrieved from stat() call to a datetime object? I came up with the following (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) Seems round a bout, and a bit surprising that I have to hard