16-1-time
time模块
time翻译过来就是时间,这个模块是与时间相关的模块,那么言外之意,如果我们在工作中遇到了对时间的需求(比如获取当前时间,获取时间戳等等)就要先想到time模块。
time模块中对于时间可以分成三种形式:
- 时间戳: 通常的叫法,时间戳表示的是格林尼治时间是从1970年1月1日00:00:00开始按秒计算的偏移量。这个是实时变化的。我们运行“type(time.time())”,返回的是float类型
- 格式化字符串时间: 格式化的时间字符串(Format String): ‘1999-12-06’
1 | python中时间日期格式化符号: |
上面这些在课上简单的练习几个就行。
- 结构化时间:元组(struct_time) struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
首先,我们先导入time模块,来认识一下python中表示时间的几种格式:
1 | #导入时间模块 |
小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的
时间模块我们就是学会如何获取当前的时间,以及三种时间之间的转化就行了。
时间格式转换:
1 | #时间戳-->结构化时间 |
1 | #结构化时间 --> %a %b %d %H:%M:%S %Y串 |
让同学们练习一个计算时间差的代码:
1 | 计算时间差: |
我们看完了time在来看一个Python处理日期和时间的标准库