datetime是python经常使用的标准库,用来获取当前时间和日期
datetime是一个模块,datetime模块中还包含一个同名的datetime类,通过from datetime import datetime导入是datetime类;
如仅导入import datetime,引用时需要使用全名datetime.datetime。
datetime.now()返回datetime类型当前的日期和时间
curr_date = datetime.datetime.now()
www#gaodaima.com来源gaodai.ma#com搞#代!码网搞代码
输出结果:
使用strftime()方法对日期格式进行格式化:
<span>curr_date1 </span>= datetime.datetime.now().strftime(<span>"</span><span>%Y-%m-%d</span><span>"</span>)
输出结果:
curr_date2 = datetime.datetime.now().strftime(<span>"</span><span>%Y%m%d</span><span>"</span>)
输出结果:
另外,还可以获取当前日期之前和之后的日期
<span>#</span><span> 往前10天</span> befo_date_10 = (curr_date + datetime.timedelta(days=-10)).strftime(<span>"</span><span>%Y-%m-%d</span><span>"</span><span>) </span><span>#</span><span> 往后5天</span> after_date_5 = (curr_date + datetime.timedelta(days=+5)).strftime(<span>"</span><span>%Y-%m-%d</span><span>"</span>)
<span style="font-size: 16px">输出结果:<br></span>
<span style="font-size: 16px"></span>
最后分享一个低级错误:
由于当前文件夹中含有datetime.py文件,导致在运行时报错:module “datetime” has no attribute “now”
解决办法:
修改py文件名改为其他,注:不要用关键字命名!