当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python time.time()用法及代码示例


Python中的时间模块提供了各种与时间相关的函数。该模块属于Python的标准实用程序模块。

time.time()时间模块的方法用于获取自纪元以来的时间(以秒为单位)。 seconds秒的处​​理取决于平台。

注意:纪元是时间开始的点,并且与平台有关。在Windows和大多数Unix系统上,纪元是1970年1月1日,00:00:00(UTC),leap秒不计入自纪元以来的秒数。要检查给定平台上的时代,我们可以使用time.gmtime(0)


用法: time.time()

参数:不需要参数

返回类型:此方法返回一个浮点值,该值表示自纪元以来的时间(以秒为单位)。

代码1:用于time.time()方法

# Python program to explain time.time() method 
  
# importing time module 
import time 
  
# Get the epoch 
obj = time.gmtime(0) 
epoch = time.asctime(obj) 
print("epoch is:", epoch) 
  
# Get the time in seconds 
# since the epoch 
time_sec = time.time() 
  
# Print the time  
print("Time in seconds since the epoch:", time_sec)
输出:
epoch is: Thu Jan  1 00:00:00 1970
Time in seconds since the epoch: 1566454995.8361387

代码2:计算两个日期之间的秒数

# Python program to explain time.time() method 
  
# importing time module 
import time 
  
# Date 1 
date1 = "1 Jan 2000 00:00:00"
  
# Date 2 
# Current date 
date2 = "22 Aug 2019 00:00:00"
  
# Parse the date strings 
# and convert it in  
# time.struct_time object using 
# time.strptime() method 
obj1 = time.strptime(date1, "% d % b % Y % H:% M:% S") 
obj2 = time.strptime(date2, "% d % b % Y % H:% M:% S") 
  
# Get the time in seconds 
# since the epoch 
# for both time.struct_time objects 
time1 = time.mktime(obj1) 
time2 = time.mktime(obj2) 
  
print("Date 1:", time.asctime(obj1)) 
print("Date 2:", time.asctime(obj2)) 
  
  
# Seconds between Date 1 and date 2 
seconds = time2 - time1 
print("Seconds between date 1 and date 2 is % f seconds" % seconds)
输出:
Date 1: Sat Jan  1 00:00:00 2000
Date 2: Thu Aug 22 00:00:00 2019
Seconds between date 1 and date 2 is 619747200.000000 seconds

参考: https://docs.python.org/3/library/time.html#time.time



相关用法


注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | time.time() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。