T O P

[资源分享]     python--datetime模块基本操作

  • By - 楼主

  • 2021-01-08 10:40:04
  • datetime是python经常使用的标准库,用来获取当前时间和日期

    datetime是一个模块,datetime模块中还包含一个同名的datetime类,通过from datetime import datetime导入是datetime类;
    如仅导入import datetime,引用时需要使用全名datetime.datetime。

    datetime.now()返回datetime类型当前的日期和时间

    curr_date = datetime.datetime.now()

    输出结果:

    使用strftime()方法对日期格式进行格式化:

    curr_date1 = datetime.datetime.now().strftime('%Y-%m-%d')

    输出结果:

    curr_date2 = datetime.datetime.now().strftime('%Y%m%d')

    输出结果:

     

     另外,还可以获取当前日期之前和之后的日期

    # 往前10天
    befo_date_10 = (curr_date + datetime.timedelta(days=-10)).strftime('%Y-%m-%d')
    
    # 往后5天
    after_date_5 = (curr_date + datetime.timedelta(days=+5)).strftime('%Y-%m-%d')
    输出结果:

     

      

     

    最后分享一个低级错误:

     

    由于当前文件夹中含有datetime.py文件,导致在运行时报错:module 'datetime' has no attribute 'now'

    解决办法:

    修改py文件名改为其他,注:不要用关键字命名!

     

    本帖子中包含资源

    您需要 登录 才可以下载,没有帐号?立即注册