datetime returns ' 在输出中

datetime returns ' in the output

编码相对较新,但我似乎遇到了一个有趣的问题。

我已经设法获得前一天的输出(用于数据集的 .loc 比较)并且它 returns '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