pythondatetime模块基本操作[Python基础]

python

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文件名改为其他,注:不要用关键字命名!

以上是 pythondatetime模块基本操作[Python基础] 的全部内容, 来源链接: utcz.com/z/530089.html

回到顶部