时间模块,带Python示例

Python时间模块

时间模块是Python中的内置模块,它有需要对时间进行更多的操作各种功能。这是Python中最好的模块之一,用于解决各种现实中与时间相关的问题。要在程序中使用时间模块,首先,我们必须导入时间模块

此模块从纪元开始记录时间。历元是历史上的时间,始于1970年1月1日。

时间模块的一些重要功能

1) time()

此函数返回自纪元以来第二个计数的数字。

示例

# 导入模块
import time

s=time.time()
print('Total seconds since epoch:',s)

输出结果

Total seconds since epoch: 1576083939.5877264

2) ctime()

时间模块的此功能以秒为参数,并返回时间直到提到的秒数。

示例

# 导入模块
import time

s=1575293263.821702
Current_time=time.ctime(s)
print('current time since epoch:',Current_time)

输出结果

current time since epoch: Mon Dec  2 13:27:43 2019

3) sleep()

该函数用于在该函数的参数给出的时间内保持程序执行。

示例

# 导入模块
import time

print('Execution starting time:',time.ctime())
time.sleep(5)
print('After execution time:',time.ctime())

输出结果

Execution starting time: Wed Dec 11 17:10:47 2019
After execution time: Wed Dec 11 17:10:52 2019

4) strftime()

该函数接受一个参数,并根据格式代码返回一个字符串。

示例

# 导入模块
import time

Current_time=time.localtime() 

time_in_format=time.strftime("%m/%d/%Y, %H:%M:%S",Current_time)

print('time in specific format since epoch:',time_in_format)

输出结果

time in specific format since epoch: 12/11/2019, 17:12:47

5) asctime()

此函数将长度为9的元组作为参数并返回一个字符串。

示例

# 导入模块
import time

t=(2019,12,2,5,30,2,7,365,0)
r=time.asctime(t)
print("Time and date in a specific format:",r)

输出结果

Time and date in a specific format: Mon Dec  2 05:30:02 2019