从stat()。st_mtime到datetime?

【字号: 日期:2024-03-08浏览:26作者:雯心
如何解决从stat()。st_mtime到datetime??

尝试datetime.fromtimestamp(statResult.st_mtime)

例如

import datetimemod_timestamp = datetime.datetime.fromtimestamp(path.getmtime(<YOUR_PATH_HERE>))解决方法

从stat()调用获取的修改时间转换为datetime对象的最惯用/最有效的方法是什么?我提出了以下内容(python3):

from datetime import datetime,timedelta,timezonefrom pathlib import Pathpath = Path(’foo’)path.touch()statResult = path.stat()epoch = datetime(1970,1,tzinfo=timezone.utc)modified = epoch + timedelta(seconds=statResult.st_mtime)print(’modified’,modified)

似乎回合,我不得不在那里硬编码Unix时代,这有点令人惊讶。有没有更直接的方法?

相关文章: