文章目录
前言
本文会不断更新python的一些简单库的基本用法,会不断更新。
库:
time库
一、time库
当然,下面是一个包含 time 库基本函数和方法的表格,以及它们的说明:
函数/方法 | 说明 |
---|---|
time() |
返回当前时间的时间戳(1970纪元后经过的浮点秒数)。 |
localtime() |
将时间戳转换为本地时间的时间元组。 |
gmtime() |
将时间戳转换为UTC时间的时间元组。 |
asctime() |
将时间元组转换为字符串表示,格式为"Day Month Date HH:MM:SS Year"。例如:“Tue Dec 10 14:14:14 2020”。 |
ctime() |
将时间戳转换为本地时间的字符串表示。 |
strftime() |
格式化时间元组为自定义格式的字符串。 |
strptime() |
解析字符串为时间元组。 |
sleep() |
使程序休眠指定的秒数。 |
这些函数和方法涵盖了 time 模块中最常用的操作,下面具体函数演示是什么含义。
1 time()方法
返回当前时间的时间戳(1970纪元后经过的浮点秒数)。返回的单位是秒,是一个浮点数。
import time
current_timestamp = time.time()
print("Current timestamp:", current_timestamp)
输出:
2 localtime()方法
将时间戳转换为本地时间的时间元组。(就是你电脑上当时显示的时间)
import time
current_timestamp = time.time()
print("Current timestamp:", current_timestamp)
time_tuple = time.localtime(current_timestamp)
print("Time tuple:", time_tuple)
输出:
这里我是过了几分钟才截的图,所以差了几分钟。
3 gmtime()方法
将时间戳转换为UTC时间的时间元组。
UTC(协调世界时,Coordinated Universal Time)是世界上标准的时间基准,是以原子钟为基础的全球时间标准。它与格林尼治标准时间(GMT)几乎是相同的,通常被认为是全球的标准时间。UTC 不受时区的影响,因此在整个地球上都是相同的。
将时间戳转换为UTC时间的时间元组意味着将给定的时间戳转换为与 UTC 时间相关的时间元组,时间元组中包含了年、月、日、小时、分钟、秒等信息,以 UTC 时区表示。这样的转换使得时间的表示更加标准化和统一。
import time
current_timestamp = time.time()
print("Current timestamp:", current_timestamp)
# 将时间戳转换为UTC时间的时间元组
utc_time_tuple = time.gmtime(current_timestamp)
print("UTC时间元组:", utc_time_tuple)
输出:
和当地电脑上显示的时间有几个小时时差。
4 asctime()方法
将时间元组转换为字符串表示,格式为"Day Month Date HH:MM:SS Year"。例如:“Tue Dec 10 14:14:14 2020”。
import time
current_timestamp = time.time()
time_tuple = time.localtime(current_timestamp)
print("Time tuple:", time_tuple)
# 将时间元组转换为字符串表示
formatted_time = time.asctime(time_tuple)
print("Formatted time:", formatted_time)
输出:
5 ctime()方法
将时间戳转换为本地时间的字符串表示。
import time
current_timestamp = time.time()
# 将时间戳转换为本地时间的字符串表示
local_time_string = time.ctime(current_timestamp)
print("Local time string:", local_time_string)
输出:
6 strftime()与strptime()
strftime() 格式化时间元组为自定义格式的字符串。
strptime() 解析字符串为时间元组。
import time
# 获取当前时间的时间元组
current_time_tuple = time.localtime()
# 格式化时间元组为自定义格式的字符串
custom_format_string = time.strftime("%Y-%m-%d %H:%M:%S", current_time_tuple)
print("Custom formatted string:", custom_format_string)
输出:
import time
# 示例日期时间字符串
date_time_string = "2024-04-20 10:30:15"
# 解析字符串为时间元组
parsed_time_tuple = time.strptime(date_time_string, "%Y-%m-%d %H:%M:%S")
print("Parsed time tuple:", parsed_time_tuple)
输出:
7 sleep()
使程序休眠指定的秒数。
#%%
print("Start sleeping...")
cur_time = time.time()
time.sleep(5) # 休眠5秒
print("Time elapsed:", time.time() - cur_time)
print("Awake!")
输出:
可以看到程序运行了5秒