python 绝对秒数转换_【从零开始学python系列】私塾炼器术官方的法宝(3)

 重点介绍一下系统自带的time模块。

在我们的一般应用中,我们经常会与时间打交道,比如某一天的日期,要获取当前时间之类的。

43cd810d8fb53f3bd2f432fae5650b25.png

陇绣

庆阳刺绣也就是陇绣,可以说散布在庆阳人民生活的各个角落,庆阳刺绣是节日民俗文化的典型体现,深入庆阳乡村

那python自带的模块里就给我们提供了time模块,它主要可以实现以下这些功能:

1、获取当前时间

2、操作时间和日期

3、将日期与日期字符串之间进行格式转换

01

获取当前时间

获取当前时间,使用time.time()。

761b367d42609760585ad4161b2f0093.png

获取到的是从1970年1月1日0时0分0秒起到现在的总秒数,正数表示1970年以后,负数表示1970年以前。

不过这个是秒数,对于我们现在的人来说看着不是很习惯,所以,我们可以用下面的方法进行转换为需要的形式,比如我们转换为:2020-12-18的格式,就可以这样写。

a = time.localtime()print(time.strftime('%Y-%m-%d',a))

d1c9c9cae6bb14edfcb32776d424b2c8.png

上文中:%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

好了,今天就到这里,大家记得多多联系噢!

觉得有所收获的话,大家别忘了点赞、转载和推荐哦!!!!!

大家的关注和点赞是我创作的动力,谢谢了!

共同努力!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值