day20-时间模块
一、time模块
1.包的使用
- 1)导入包中的模块
- from 包名 import 模块名
- from 包名.模块名 import *(或内容)
- 2)普通文件和包的区别
- 包有一个默认的py文件,文件名是
'__init__'
,不管用什么方式去导入包中的内容,这个默认文件都会被导入
- 包有一个默认的py文件,文件名是
2.time模块 - 提供和时间操作相关的函数
- 1)
asctime()
:获取当前时间,并且以'星期 月份 日期 时:分:秒 年份'的格式返回 - 2)
localtime()
:获取当地的当前时间,返回结构体时间对象 - 3)
time()
:获取当前时间,返回时间戳- 时间戳:当前时间到格林威治时间的1970年1月1日00时00分00秒的时间差(单位是秒)
- 特点:a.方便对时间加密;b.可以节约存储空间
%H:24小时制的时;%I:12小时制的时;%w:星期几
- 4)
strftime(时间格式,结构体时间对象)
:将时间对象以指定的格式转换成字符串时间 - 5)
strptime(时间字符串,时间格式)
:将字符串时间转换成结构体时间对象
二、datetime模块
1.各种时间类
- time类:和时、分、秒、毫秒相关的时间
- date类:和年、月、日相关的时间
- datetime类:和time类、date类都相关的时间
- timedelta:用来时间的加减操作类