从python变量获取年月日

新手上路,请多包涵

我想按年、月和日中断变量。这是我得到的:

 import datetime
from datetime import date, timedelta
yesterday = date.today() - timedelta(1)
print (yesterday)
year = datetime.date.yesterday.year
month = datetime.date.yesterday.month
day=datetime.date.yesterday.day
print (year)
print (month)
print (day)

我收到 datetime.date 没有属性的错误。我完全是 python 的菜鸟,我被卡住了,感谢任何帮助

原文由 mcadamsjustin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 523
2 个回答

你很亲密

import datetime
from datetime import date, timedelta
yesterday = date.today() - timedelta(1)
print (yesterday)
year = yesterday.year
month = yesterday.month
day=yesterday.day
print (year)
print (month)
print (day)

结果是

2019-03-10

2019

3个

10

原文由 Baris Tasdelen 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以使用 strftime 方法

一个简单的例子:

 >>> from datetime import datetime
>>> now = datetime.utcnow()
>>> year_month_day_format = '%Y-%m-%d'
>>> now.strftime(year_month_day_format)
'2020-11-06'
>>> hour_minute_format = '%H:%M'
>>> now.strftime(hour_minute_format)
'22:54'

跳,它会帮助别人

原文由 Lamine BA 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题