python datetime获取当前日期,Python获取当前年月日

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: