Python程序设计基础07_13处理日期和时间ppt课件.pptx
《Python程序设计基础07_13处理日期和时间ppt课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计基础07_13处理日期和时间ppt课件.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题Python程序设计基础程序设计基础07_13处理日期和时间处理日期和时间杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础对象和类对象和类杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础对象和类对象和类Python提供了一个处理日期和时间的提供了一个处理日期和时间的datetime模块。模块。表示表示日期的日期的date类。类。表示表示时间的时间的time类。类。表示表示日期和时间的日期和时间的datetime类。类。表示表示日期或时间间隔的日期或时间间隔的timedelta类。类。表示表示时区的时区的t
2、zinfo类。类。datetime模块还提供了两个常量模块还提供了两个常量:datetime.MINYEAR,表示,表示date对象或对象或datetime对象中允许的最小年份,值为对象中允许的最小年份,值为1。datetime.MAXYEAR,表示,表示date对象或对象或datetime对象中允许的最大年份,值为对象中允许的最大年份,值为9999。杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序设计基础程序设计基础对象和类对象和类datetime类是类是date类与类与time类的组合,涵盖了类的组合,涵盖了date类与类与time类的所有功能。类的所有功能。使用使用date
3、time类:类:from datetime import datetimedatetime类的构造函数如下类的构造函数如下:datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)其中:其中:MINYEAR = year = MAXYEAR1 = month = 121 = day = 给定月份的天数给定月份的天数0 = hour 240 = minute 600 = second 600 = microsecond 1000000若给定的参数超出上述范围,产生若给定的参数超出上述范围,
4、产生ValueError异常。异常。杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程序设计基础对象和类对象和类datetime类提供如下常用类方法:类提供如下常用类方法:datetime.today()类方法,返回表示当前本地日期时间的类方法,返回表示当前本地日期时间的datetime对象对象。datetime.now(tz=None)类方法,返回表示当前本地日期时间的类方法,返回表示当前本地日期时间的datetime对象,对象,如果提供了参数如果提供了参数tz,则获取,则获取tz参数所指时区的本地日期时间参数所指时区的本地日期时间。datetime.utcnow()类
5、方法,返回表示当前类方法,返回表示当前UTC日期时间的日期时间的datetime对象。对象。UTC是协调世界时,是协调世界时,取代格林威治取代格林威治GMT时间时间作为世界标准时间作为世界标准时间。杭州师范大学杭州师范大学 虞歌虞歌 第第6页页Python程序设计基础程序设计基础对象和类对象和类datetime类提供如下常用属性类提供如下常用属性:datetime.min,datetime所能表示的最小值,等价于所能表示的最小值,等价于datetime(1, 1, 1, tzinfo=None)。datetime.max,datetime所能表示的最大值,等价于所能表示的最大值,等价于date
6、time(9999, 12, 31, 23, 59, 59, 999999, tzinfo=None)。datetime.year,datetime包含的包含的年份。年份。datetime.month,datetime包含的包含的月份。月份。datetime.day,datetime包含的月内的包含的月内的天数。天数。datetime.hour,datetime包含的小时包含的小时数。数。datetime.minute,datetime包含的分钟包含的分钟数。数。datetime.second,datetime包含的秒包含的秒数。数。datetime.microsecond,datetime包
7、含的微秒包含的微秒数。数。杭州师范大学杭州师范大学 虞歌虞歌 第第7页页Python程序设计基础程序设计基础对象和类对象和类datetime类提供类提供如下常用实例方法:如下常用实例方法:datetime.date(),返回表示当前日期的,返回表示当前日期的date对象对象。datetime.time(),返回表示当前时间的,返回表示当前时间的time对象对象。datetime.replace(year, month, day, hour, minute, second, microsecond),生成,生成一个新的日期时间对象,用参数指定的年、月、日以及时、分、秒、微秒代一个新的日期时间对象
8、,用参数指定的年、月、日以及时、分、秒、微秒代替原有对象中的属性(原有对象保持不变)。替原有对象中的属性(原有对象保持不变)。杭州师范大学杭州师范大学 虞歌虞歌 第第8页页Python程序设计基础程序设计基础对象和类对象和类datetime.isoweekday(),返回符合,返回符合ISO标准的指定日期所在的星期数(周一标准的指定日期所在的星期数(周一为为1、周日为、周日为7)。 # 2018年年10月月6日日是是周六。周六。datetime.isocalendar(),返回一个包含三个值的元组,三个值依次为:年份,返回一个包含三个值的元组,三个值依次为:年份(ISO year)、周数()、
9、周数(ISO week number)、星期数()、星期数(ISO weekday)。 # 2018年年10月月6日位于日位于2018年第年第40周,周,周六周六datetime.isoformat(sep=T, timespec=auto),返回符合,返回符合ISO 8601格式的日期格式的日期时间字符串,时间字符串,YYYY-MM-DDTHH:MM:SS.mmmmmm或或YYYY-MM-DDTHH:MM:SS(若微秒数为(若微秒数为0),),sep指定日期和时间之间的分隔符。指定日期和时间之间的分隔符。 杭州师范大学杭州师范大学 虞歌虞歌 第第9页页Python程序设计基础程序设计基础对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 基础 07 _13 处理 日期 时间 ppt 课件
限制150内