Python中有关时间的模块

datetime 模块

calendar 模块

time 模块

datetime 模块
对date、time、datetime 三种时间模式进行单独管理

datetime.date() 处理日期(年 月 日)
datatime.time() 处理时间(时分秒,毫秒)
datetime.datetime() 处理日期 和 时间
datetime.timedelta() 处理时段 (时间间隔)

获取当前时间
修改日期格式

datetime.date.today()
datetime.datetime.now()
使用strftime格式化
datetime.datetime.isoformat()

在这里插入图片描述

时间戳
时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总秒数

timetuple 函数将时间转换成struct_time
time.mktime() 返回用秒数来表示时间的浮点数

datetime.date.fromtimestamp() 将时间戳转换成日期
在这里插入图片描述

时间上的加减法

timedelta() 表示两个时间点的间隔
在这里插入图片描述


calendar 模块
clendar模块是跟日历相关的若干函数和类,可以生成文本形式的日历
制作电子日历
常用函数

calendar.calendar( <年>)
calendar.month( <年>,<月>)
calendar.prmonth( <年>, <月> )
calendar.prcal( <年> )

制作电子日历:一个月

calendar.month(<年>, <月>)
calendar.prmonth(<年>, <月>)print (calendar.month (< 年>,< 月>))结果一样
在这里插入图片描述

制作电子日历:一整年

calendar.calendar(<年>) 返回多行字符串

calendar.prcal(<年>) 相当于print (calendar.prcal (< 年>))

在这里插入图片描述

将日历列表化

calendar.monthcalendar()

1.返回某一年的某一个月份日历,是一个嵌套列表
2.最里层的列表含有七个元素,代表一周(
从周一到周日)
3.如果没有本月的日期,则为0
在这里插入图片描述

与日历相关的计算
判别闰年
1.普通闰年:能被4 整除但不能被100整除的年份 2.整除的年份世纪闰年:能被400整除的年份

calendar.isleap( <年>)
在这里插入图片描述

计算某月共有多少天,从周几开始
从0开始,依次为周一、周二
计算某天是周几
返回值为0~6,依次对应的是周一到周日

在这里插入图片描述


time 模块
获取时间戳

time.time() 方法
在这里插入图片描述

获取日期格式
获取当前时间

time.asctime()
time.ctime()
out:‘Mon Aug 13 16:01:27 2018’

将元组数据妆化为日期

t = (2018, 8, 13, 11, 42, 31, 0, 0, 0)
time.asctime(t)
out:'Mon Aug 13 11:42:31 2018'

这一系列的数值分别对应年、月、日、时、分、秒、周几、一年中的第几天、是否为夏令时间

利用索引获取时间信息
struct_time类
time.localtime()
Out:time.struct_time(tm_year=2018,
tm_mon=8, tm_mday=13, tm_hour=12,
tm_min=24, tm_sec=11, tm_wday=0,
tm_yday=225, tm_isdst=0)

索引获取时间信息

t = time.localtime()
year = t[0]
out:2018
让程序睡一会
让程序运行到某处便暂停几秒

time.sleep()
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值