首页 > 解决方案 > 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'

标签: pythondatetimestrftime

解决方案


您可以使用int().

这是一个例子:

date = int(d.strftime('%Y%m%d'))
date

这应该给你20210513


推荐阅读