日期和时间模块.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《Python开发技术应用》36日期时间模块datetime模块datetime模块侧重于高效率的格式化输出、时间的增量和差值计算。datatime提供的是面向对象的程序设计方法,其中包含了6个主要的类:类名备注datetime.date表示日期的类,常用属性:year,month,daydatetime.time表示时间的类,常用属性:hour,minute,second,microsecond,tzinfodatetime.datetime表示日期和时间的类,常用属性:year,month,day,hour,minute,second,microsecond,tzinfodatetime.timedelta表示时间间隔,即两个时间点(date,time,datetime)之间的长度datetime.tzinfo表示时区的基类,为上方的time和datetime类提供调整的基准datetime.timezone表示UTC时区的固定偏移,是tzinfo基类的实现datetime.date类datetime.date类表示日期,其构造方法原型如下:datetime.date(year、month、day)所有参数须为整数,取值范围如下:1<=year<=9999;1<=month<=12;1<=day<=(当月最大天数,和year与month有关)date对象的year、month和day均能够以字段的方式访问,即对象属性。>>>importdatetime>>>d1=datetime.date(2011,11,22)>>>print(d1.year)2011datetime.date类datetime.date常用的成员方法:方法名备注date.today()返回一个表示当前本地日期的date对象date.fromtimestamp(timestamp)根据给定的时间戮,返回一个date对象datetime.date常用的类方法:方法名备注date.replace(year,month,day)用指定的年、月、日代替原有对象中的属性,返回一个新的日期对象date.timetuple()返回日期对应的time.struct_time对象,即时间元组。date.weekday()返回0~6表示星期几(星期一是0,依此类推)。date.isoweekday()返回1~7表示星期几(星期一是1,依此类推)。date.isocalendar()返回一个三元组格式(year,month,day)。date.isoformat()返回一个ISO8601格式的日期字符串,即“YYYY-MM-DD”格式。date.strftime(format)返回自定义格式化字符串表示日期,类似于time模块中的time.strftime()函数。datetime.date类datetime.date类置换日期的示例:>>>today=datetime.date.today()#通过datetime.date.today()可获取当日的日期>>>todaydatetime.date(2022,8,15)>>>after_10_days=today.replace(day=today.day+10)#返回新date对象:当日的10日后>>>after_10_daysdatetime.date(2022,8,25)>>>next_month=today.replace(month=today.month+1)#返回新date对象:当日的1月后>>>next_monthdatetime.date(2022,9,15)>>>this_year_oct=today.replace(month=10)#返回新date对象:9月对应的当日>>>this_year_octdatetime.date(2022,10,15)>>>other_year=today.replace(year=today.year+3,month=9,day=10)#返回新date对象:3年后的教师节>>>other_yeardatetime.date(2025,9,10)datetime.date类datatime.time对象表示一天中的一个时间,原型如下:datetime.time(hour=0,minute=0,second=0,microsecond=0,tzinfo=None)其中所有参数皆为可选参数;tzinfo可为None或tzinfo子类的实例对象

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档