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

在这里插入图片描述
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
%M00-59
%S00-59
%x日期月/日/年
%X时间时/分/秒
%d日期01-31

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值