python-03 时间相关模块
一、datetime
1、datetime主要的类
可对date、time、datetime三种时间模式进行单独管理 ;
1 | datetime.date() 处理日期(年月日) |
2、获取当前时间
1)获取当前时间
1 | #获取今天的日期 |
2)实例
1 | >>> import datetime |
3、时间戳
时间戳是指格林威治时间1970年01月01日 00时00分00秒起至现在的总秒数。
1)将日期转换成时间戳
1 | #将时间转换成struct_time格式 |
2)将时间戳转换成日期
1 | #使用datetime.date.fromtimestamp() |
4、时间上的加减法
timedelta()方法;表示两个时间点的间隔
1 | >>> import datetime |
二、calendar
1、calendar模块
1)跟日历相关的若干函数和类,可以生成文本形式的日历;
2)常用函数
1 | calendar.calendar(<年>) |
2、制作电子日历
1)一个月
1 | #使用的函数 |
2)一整年
1 | #使用的函数 |
3、将日历列表化
1 | #所用函数 |
4、与日历相关的计算
1)判别闰年
1 | #普通闰年:能被4整除但不能被100整除的年份 |
2)计算某月共有多少天,从周几开始
1 | #从0开始,依次为周一、周二… |
3)计算某天是周几
1 | #返回值为0~6,依次对应的是周一到周日 |
三、time
1、获取时间戳
1 | #所用函数 |
2、获取日期格式
1)获取当前时间
1 | time.asctime() |
2)将元组数据转化为日期
1 | #这一系列的数值分别对应年、月、日、时、 分、秒、周几、一年中的第几天、是否为夏令时间。 |
3、利用索引获取时间信息
1 | #struct_time类 |
4、让程序睡一会
1 | # time.sleep() |