我正在尝试将当前月份数转换为月份名称。我读过类似的线程,但当我尝试传统方法时,我得到了一个错误,我不知道是什么导致了错误。下面是我的代码:
month_name = datetime.now().month
month_name.strftime("%B")
我得到这个错误:
AttributeError Traceback (most recent call last)
Input In [202], in <cell line: 2>()
1 month_name = datetime.now().month
----> 2 month_name.strftime("%B")
AttributeError: 'int' object has no attribute 'strftime'.
我该如何解决这个问题?
您需要存储与您从datetime.now()
获得的月份相对应的日期:
from datetime import datetime
date = datetime.now()
month_number = date.month
print(date.strftime("%B"), month_number)
输出:
June 6