gpt4 book ai didi

python - datetime.fromtimestamp 在来自 Path 对象的 ctime_ns 上给出错误 22 无效参数

转载 作者:行者123 更新时间:2023-12-04 09:15:11 24 4
gpt4 key购买 nike

我在 Windows 环境中试图获取 ctime对于像这样的路径对象:

tfileobj = Path(r"..\odfs\etest\odfs\test.txt")
tstamp = datetime.fromtimestamp(tfileobj.stat().st_ctime_ns).strftime('%b-%d-%Y_%H:%M:%S')
但这给了我错误:
tstamp =  datetime.fromtimestamp(tfileobj.stat().st_ctime_ns).strftime('%b-%d-%Y_%H:%M:%S')
OSError: [Errno 22] Invalid argument
是的,这条路是一条真正的路。出于安全目的,我刚刚删除了额外的目录信息
为什么我会遇到这些问题?
没有 datetime功能, stat().st_ctime_ns返回:
1596581792639031900

最佳答案

您正在尝试将纳秒传递给需要 POSIX 时间戳的函数。只需将时间戳除以 10 亿:

datetime.fromtimestamp(tfileobj.stat().st_ctime_ns / 1000000000).strftime('%b-%d-%Y_%H:%M:%S')

关于python - datetime.fromtimestamp 在来自 Path 对象的 ctime_ns 上给出错误 22 无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63256276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com