python datetime获取当前日期,Python获取当前年月日
Datetime: Datetime模块,它提供了多种方法来操作日期和时间。
Strftime:格式化日期和时间
获取今天的日期,昨天的日期和格式化的日期。
导入datetime today=datetime . date . today()print today 2018-01-17 formatted _ today=today . strftime( % y % m % d )print formatted _ today 180117 yesterday=int(formatted _ today)-1 print yesterday 180116
以上内容写于2018年1月17日。现在3月1日发现了一些问题。当它跨越月份时,就会出现上面的代码。
昨天=int(formatted_today)-1
执行这行代码后,3月1日之前的一天就变成了3月0日。
怎么改?
昨天=(datetime . date . today()datetime . time delta(days=-1))。strftime (%y% m% d )首先获取今天的日期。
然后使用datetime的timedetla对象,它表示两个时差。datetime.timedelta(days=-1)表示前一天的时间,3月1日之前的一天是2月28日。
最后用strftime转换时间格式。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。