知行编程网知行编程网  2022-12-15 23:00 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于time函数在python3时间中如何输出?的相关知识,希望可以帮到处于编程学习途中的小伙伴


python3时间中时间函数如何输出?

在现实中你通常会看到很多时间格式,但是在编程中,时间的显示形式并不是现实中的样子,看着有点不舒服。那么有什么办法可以改变这种情况呢?最近在学习python3 time,可以利用里面的time函数轻松解决。输出的时间和我们现实中看到的时间格式习惯是一样的。具体内容如下:

我们很容易得到时间戳,但是我们很难将它转换成实时时间,所以python也提供了一个时间戳格式化函数:localtime

>>> time.localtime(time.time())
time.struct_time(tm_year=2018, tm_mon=3, tm_mday=7, tm_hour=12, tm_min=47, tm_sec=39, tm_wday=2, tm_yday=66, tm_isdst=0)
>>>

很容易看出year是年,mon是月,day是日期,hour是时间,min是分钟数,sec是秒数,所以我们还是觉得不容易明白了,所以

>>> time.strftime('%Y-%m-%d',time.localtime(time.time()))
'2018-03-07'
>>>


这样一来,我们就很容易看清日期,就像平时看时间一样。当然,如果你不喜欢这种格式,python也有很多时间戳的格式化方法:

time.strftime中有很多参数,可以让你更自由的输出你想要的: 以下是time.strftime的参数:


strftime(format[, tuple]) -> string


将指定的struct_time(默认为当前时间),

根据指定的格式字符串在python中输出时间和日期格式化符号:


%y 两位数的年份表示(00-99)


%Y 四位数的年份表示(000-9999)


%m 月份(01-12)


%d 月内中的一天(0-31)


%H 24小时制小时数(0-23)


%I 12小时制小时数(01-12)


%M 分钟数(00=59)


%S 秒(00-59)


%a 本地简化星期名称


%A 本地完整星期名称


%b 本地简化的月份名称


%B 本地完整的月份名称


%c 本地相应的日期表示和时间表示


%j 年内的一天(001-366)


%p 本地A.M.或P.M.的等价符


%U 一年中的星期数(00-53)星期天为星期的开始


%w 星期(0-6),星期天为星期的开始


%W 一年中的星期数(00-53)星期一为星期的开始


%x 本地相应的日期表示


%X 本地相应的时间表示


%Z 当前时区的名称

>>> time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))
'2018-03-07-12-59-08'
>>>


在上面的代码中,我们添加了%H-%M-%S来格式化时间戳中的具体时间,返回时间的格式根据自己的喜好改变即可。

这样改变后的时间跟我们平时看到的是一模一样的,是不是很轻松了呢~所以小伙伴们快去试试把时间格式改变吧。

更多Python学习推荐:



本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享