python time.time(),Python %time

  python time.time(),Python %time

  顾名思义,这个问题肯定涉及到编程时间,那么在操作python时如何使用时间的方法呢?来看看吧~

  时间模块的定义与使用:

  时间模块Time是python自带的模块,内部封装了一些函数,以字符串形式获取时间戳和时间。

  导入方法如下:

  获取时间戳:进口时间

  Tiem.time():获取当前时间戳。

  时间戳是指自计算机第一年以来经过的秒数。

  计算机元年是指1970年1月1日0: 00: 00。

  此外,时间戳在python中表示为秒,在java中表示为毫秒。

  返回值:

  浮点数,内容是计算机第一年以来的秒数。

  案例:

  Print(time.time())#获取当前时间戳out:

  1602407766.3462217

  格式化时间对象街1234号

  le="line-height: 1.75em;">time.gmtime():获取格式化时间对象,返回值是当前格林尼治时间。

  

time.localtime():获取格式化时间对象,返回值是当地时间(也就是北京时间,比格林尼治时间+8小时)。

  

参数:

  

参数只有一个,类型是浮点数,返回的是计算机时间元年过去多少秒以后的时间;缺省值是当前时间。

  

返回值:

  

这两个函数的返回值除了相差8小时外都一样,返回值是格式化时间对象。

  

格式化时间对象有9个属性,均为int型:

  

tm_year=2020,表示当前是2020年

案例:

  

print(time.gmtime())#获取当前GMT:格林尼治时间

out:

  

time.struct_time(tm_year=2020,tm_mon=10,tm_mday=11,tm_hour=9,tm_min=19,tm_sec=8,tm_wday=6,tm_yday=285,tm_isdst=0)

格式化时间对象转换为字符串

  

time.strftime():格式化时间对象转换成字符串。

  

返回值:

  

返回值是根据字符串模板生成的字符串。

  

案例:

  

#把时间对象转换成字符串

out:

  

2020年10月11日17时30分24秒

字符串转换为格式化时间对象

  

time.strptime():字符串转换为格式化时间对象。注意strptime和strftime是互逆操作,要相互转换必须使用相同的字符串模板。

  

参数:

  

和strftime的参数一样也是两个,但位置相反。

  

返回值:

  

返回值是根据字符串模板生成的格式化时间对象。

  

案例:

  

#把时间字符串转换成时间对象

out:

  

time.struct_time(tm_year=2020,tm_mon=10,tm_mday=11,tm_hour=17,tm_min=35,tm_sec=52,tm_wday=6,tm_yday=285,tm_isdst=-1)

时间对象转换成时间戳

  

time.mktime():获取格式化时间对象对应的时间戳。注意mktime和gmtime、localtime是互逆操作。

  

参数:

  

参数只有一个,是格式化时间对象。

  

返回值:

  

返回值是时间戳。

  

案例:

  

#时间对象转换为时间戳

out:

  

1602409740.0

常用案例:

  

1、一行代码对日期排序:

  

date_list=['2020-9-10','2020-9-20','2020-9-15']

out:

  

['2020-9-10','2020-9-15','2020-9-20']

2、一行代码计算2个日期相差天数

  

date1='2020-9-10'

out:

  

7672.0

以上就是关于time方法的使用了,有需要的小伙伴可以尝试使用,如需了解更多python实用知识,点击进入PyThon学习网教学中心

  

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: