“ 重点介绍一下系统自带的time模块。”
在我们的一般应用中,我们经常会与时间打交道,比如某一天的日期,要获取当前时间之类的。
陇绣
庆阳刺绣也就是陇绣,可以说散布在庆阳人民生活的各个角落,庆阳刺绣是节日民俗文化的典型体现,深入庆阳乡村
那python自带的模块里就给我们提供了time模块,它主要可以实现以下这些功能:
1、获取当前时间
2、操作时间和日期
3、将日期与日期字符串之间进行格式转换
01
—
获取当前时间
获取当前时间,使用time.time()。
获取到的是从1970年1月1日0时0分0秒起到现在的总秒数,正数表示1970年以后,负数表示1970年以前。
不过这个是秒数,对于我们现在的人来说看着不是很习惯,所以,我们可以用下面的方法进行转换为需要的形式,比如我们转换为:2020-12-18的格式,就可以这样写。
a = time.localtime()print(time.strftime('%Y-%m-%d',a))
上文中:%Y-%m-%d 的含义和扩充可以是下面的内容
格式标志 | 含义 | 形式 |
%Y | 代表年 | 2020 |
%m | 代表月 | 12 |
%d | 代表日 | 16 |
%H | 代表小时 | 20 |
%M | 代表分 | 28 |
%S | 代表秒 | 22 |
02
—
重要的函数
这里罗列一些time中常见的一些时间函数,当然,python的特点是有很多很好用的同类库,时间上的也有很多,比如datetime(支持日期和时间)、timeit(可以对代码执行时间进行计算)。还有一些第三方(就是非官方的模块),比如arrow
a = time.localtime(234567887)
b = '2020-12-18'
函数 | 描述 | 例子 |
localtime([secs]) | 将秒数转换为日期元组,不输入秒数,就取当前的本地时间,中国就是上海日期 | time.localtime(234567887) time.struct_time(tm_year=1977, tm_mon=6, tm_mday=8, tm_hour=5, tm_min=44, tm_sec=47, tm_wday=2, tm_yday=159, tm_isdst=0) |
asctime(tuple) | 将时间元组转换为字符串 | time.asctime(a) 结果:1977-06-08 05:44:47 |
strptime(string[,format] | 将日期字符串转换为时间元组 | time.strptime(b,'%Y-%m-%d) 结果:time.struct_time(tm_year=2020, tm_mon=12, tm_mday=18, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=353, tm_isdst=-1) |
sleep(秒数) | 让程序停止的秒数 | time.sleep(5) 让程序等待5秒 |
time() | 获取当前时间,获得从1970年到现在的秒数 | time.time() |
mktime(tuple) | 将时间元组转换为本地时间 | time.mktime(a) 结果为:234567887.0 |
strftime(format,tuple) | 将时间元组转换为指定格式的时间字符串 | time.strftime('%Y-%m-%d %H:%M:%S',a) 结果为:1977-06-08 05:44:47 |
好了,今天就到这里,大家记得多多联系噢!
觉得有所收获的话,大家别忘了点赞、转载和推荐哦!!!!!
大家的关注和点赞是我创作的动力,谢谢了!
共同努力!!