python - datetime 在输出中返回 '
问题描述
编码相对较新,但我似乎遇到了一个有趣的问题。
我设法获得了前一天的输出(用于数据集的 .loc 比较),它返回 '20210513' 中的日期信息,其中预期输出为 20210513。
是否有一种格式可以帮助将其解决为一个 int?
参考代码:
from datetime import datetime, timedelta
d = datetime.now() - timedelta(days=1)
date = d.strftime('%Y%m%d')
date
# This is the output that needs to be changed to int.
'20210513'
解决方案
您可以使用int()
.
这是一个例子:
date = int(d.strftime('%Y%m%d'))
date
这应该给你20210513
推荐阅读
- angular - 从 Angular 中的数组数据创建表
- sql - ORA-01810: 格式代码在 SQL 中出现两次
- arm - Cortex-A8 乱序执行和 Spectre
- python - 为什么 numpy 会保留这么多未使用的内存?
- macos - 全新安装monogame,如何解决警告
- performance - 如何在没有循环且时间复杂度较低的情况下从数组列表中删除一些项目?
- angular - Webpack 已使用与 API 模式未知属性“优化”不匹配的配置对象进行初始化
- android - 警报管理器无法在android中的确切时间启动
- python - 使用 crontab 在启动时运行 http.server
- unity3d - 我想在单击按钮时禁用 DetectedPlanes 的 MeshRenderer。我正在使用 ARCore 示例项目