python——datetime模块

本文详细介绍了Python的datetime模块,包括date、time、datetime、timedelta和tzinfo类。date类用于处理日期,time类处理时间,datetime类结合了date和time,timedelta处理时间间隔,tzinfo则涉及时区信息。每个类都包含多个方法和属性,为时间日期操作提供了强大支持。
摘要由CSDN通过智能技术生成

datetime模块

datetime模块相比time模块提供了更多功能,主要有五个类,date(日期),time(时间),datetime(日期时间),timedelta(时间差),tzinfo(时区信息)。

1. date类

datetime.date(year,month,day)

  • 类方法和类属性
from datetime import *
import time
print(date.max)  # 这是date类的类属性max,即一个date类能够表示的最大日期,是9999-12-31。
print(date.min)  # 这是date类的类属性min,即一个date类能够表示的最小日期,是0001-01-01。
print(date.fromtimestamp(1214123413)) #这是date类的类方法,将时间戳转换成年月日格式的字符串
2008-06-22 <class 'datetime.date'>
print(date.today())  #这是date类的类方法today,调用了类的fromtimestamp,输出当前年月日。
2019-10-09
  • 对象方法和对象属性
----------欢迎加入我的python新手交流群851211580------------
from datetime import *
import time
print(date.max)  # 这是date类的类属性max,即一个date类能够表示的最大日期,是9999-12-31。
print(date.min)  # 这是date类的类属性min,即一个date类能够表示的最小日期,是0001-01-01。
print(date.fromtimestamp(1214123413)) #这是date类的类方法,将时间戳转换成年月日格式的字符串
print(date.today())  #这是date类的类方法today,调用了类的fromtimestamp,输出当前年月日。

d1 = date(2019,10,9)  #创建一个date实例(由类创建的一个对象叫类的一个实例,也可以叫date对象),实例的属性年,月,日必须是整数。
print(d1.year)  #这是date实例d1的实例属性year,获得第一个参数2018
print(d1.month) #这是date实例d1的实例属性month,获得第二个参数9
print(d1.day)  #这是date实例d1的实例属性day,获得第三个参数2
print(d1.ctime())  #实例d1的对象方法,返回一个本地时间的字符串,Sun Sep  2 00:00:00 2018
print(d1.replace(year=2019,month=9,day=11))  #生成一个新的date对象(实例),用指定的年,月,日替换原有对象中的属性。(原对象仍保持不变)
print(d1.timetuple())#返回日期对应的time.struct_time对象。
print(d1.weekday()) #返回weekday,如果是星期一,返回1,如果是星期天,返回0,依此类推
print(d1.isoweekday()) #返回基于ISO标准的星期数对应的数值,如果是星期一,返回1,如果是星期天,返回7,依此类推
print(d1.isocalendar()) #返回基于ISO时间的日历的元组。(2019, 41, 3)
print(d1.isoformat(),type(d1.isoformat()))  #返回基于ISO标准的字符串,即格式如'YYYY-MM-DD'的字符串
print(d1.strftime(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值