版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
36日期时间模块《Python开发技术应用》datetime模块侧重于高效率的格式化输出、时间的增量和差值计算。datatime提供的是面向对象的程序设计方法,其中包含了6个主要的类:datetime模块类名备注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(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类方法名备注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常用的类方法:方法名备注date.today()返回一个表示当前本地日期的date对象date.fromtimestamp(timestamp)根据给定的时间戮,返回一个date对象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<=hour<240<=minute<600<=second<600<=microsecond<1000000datetime.date类datetime.time常用的成员方法:time.replace([hour[,minute[,second[,microsecond[,tzinfo]]]]]):生成一个新的时间对象,用参数指定时间代替原有对象中的对应属性。time.strftime(format):返回自定义格式化字符串表示时间,类似于time模块下的strftime()函数。datetime.date类datetime.datetime可以看作是date和time对象的结合,原型如下:
datetime.datetime(year,month,day,hour=0,minute=0,
second=0,microsecond=0,tzinfo=None)其中year、month、day为必备参数。datetime.date常用的类方法:方法名备注datetime.today()返回一个表示当前本地日期的datetime对象,等同于datetime.fromtimestamp(time.time())datetime.now(tz=None)返回一个表示当前本地时间的datetime对象,类似于datetime.today();若提供了参数tz,则获取tz参数所指时区的本地时间datetime.date类方法名备注datetime.date()从当前的datetime对象中提取日期信息,返回一个date对象。datetime.time()从当前的datetime对象中提取时间信息,返回一个time对象。datetime.timetuple()返回日期对应的time.struct_time
对象。datetime.timestamp()返回当前时间的时间戳。datetime.replace([year[,month[,day[,hour[,minute[,second[,ms[,tzinfo]]]]]]]])返回一个新的datetime.datetime实例,用参数指定日期和时间代替原有对象中的属性。datetime.weekday
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能变电站二次系统调试实施方案
- 职工带薪错峰休假督导检查工作方案
- 不锈钢雨棚风雪荷载校核报告
- 锅炉热力系统项目节能评估报告
- 铝合金门窗工厂生产管理手册
- 微生物发酵制品项目社会稳定风险评估报告
- 商砼建设项目实施方案
- 2026年饲料行业磷酸氢钙创新趋势研究报告
- 公路路基工程施工组织设计
- 分布式光伏改造工程财务评价与社会效益初步分析
- 电气柜布线培训课件
- 鞋业安全检查指南讲解
- T CAME 23-2020 区域消毒供应中心物流配送管理
- DBJ51T188-2022预拌流态固化土工程应用技术标准
- 十年(2016-2025)高考英语真题分类汇编:专题22 语法填空(全国)(解析版)
- 2025至2030中国智能无人船行业市场发展分析及竞争态势与产业运行态势及投资规划深度研究报告
- 2025年淮南市潘集区公开招聘社区“两委”后备干部10名备考考试题库附答案解析
- 太空探索与航天科技:初中物理科普教学教案
- 豁免源管理办法
- 《淀粉样变心肌病》课件
- 急诊常见中毒的急救与护理
评论
0/150
提交评论