python中处理时间主要使用的库是:datetime
。datetime是内置模块,不需要安装,直接使用:import datetime
datetime里面有五个类:
其中最常用的是datetime类,其包含了date类和time类
datetime模块的常用方法
1.获取当前时间:
from datetime import datetime
now_time = datetime.now()
print(now_time)
print(type(now_time))
now_date = datetime.now().date()
print(now_date)
print(type(now_date))
time_tuple = datetime.now().timetuple()
time_tuple
#可以单独的取出时间的某一部分
day = datetime.now().timetuple().tm_mday
day
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