作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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/
我在 Windows 环境中试图获取 ctime对于像这样的路径对象: tfileobj = Path(r"..\odfs\etest\odfs\test.txt") tstamp = dateti
我是一名优秀的程序员,十分优秀!