Python时间处理库:datetime

Python时间处理库:datetime

python中处理时间主要使用的库是:datetime。datetime是内置模块,不需要安装,直接使用:import datetime
datetime里面有五个类:

  • date类:表示日期的类,可以表示年、月、日等;
  • time类:表示时间的类,可以表示小时、分钟、秒、毫秒等;
  • datetime类:表示时间日期的类,功能覆盖 date 和 time 类;
  • timedelta类:表示两个datetime对象的差值;
  • tzinfo类:表示时区的相关信息;

其中最常用的是datetime类,其包含了date类和time类
datetime模块的常用方法
1.获取当前时间:

from datetime import datetime
now_time = datetime.now()
print(now_time)
print(type(now_time))

在这里插入图片描述
2.获取当前日期

now_date = datetime.now().date()
print(now_date)
print(type(now_date))

在这里插入图片描述
3.获取当前时间tuple

time_tuple = datetime.now().timetuple()
time_tuple
#可以单独的取出时间的某一部分
day = datetime.now().timetuple().tm_mday
day

Python时间处理库:datetime_第1张图片
4.时间移动
使用datetime.timedelta这个方法来前后移动时间

#可用的参数有weeks,days,hours,minutes,seconds,microseconds等
from datetime import timedelta 
time_after = datetime.now() + timedelta(days=1)
time_after

在这里插入图片描述
常用方法
.isoformat():采用ISO 0861标准显示时间,并返回字符串。
.isoweekday:根据日期计算星期并返回(1-7,整型)。
.strftime(format):根据格式化字符串format进行格式化显示,并返回字符串。格式化控制符号如下:

格式化字符串 时间/日期 实例
%Y 年份 0001-9999
%m 月份 01-12
%B 月名 January-December
%b 月名缩写 Jan-Dec
%A 星期 Monday-Sunday
%a 星期缩写 Mon-Sun
%H 时(24h) 00-24
%M 00-59
%S 00-59
%x 日期 月/日/年
%X 时间 时/分/秒
%d 日期 01-31

扩展:一个用来计算农历的类:zhdate。安装方式:pip install zhdate

你可能感兴趣的:(python,开发语言)