时间相关的Python函数
Python是一种广泛使用的动态编程语言,拥有很多实用的函数可用于处理时间。时间函数在许多应用程序和业务领域中都有着广泛的应用,例如日志分析,机器学习等。在本篇文章中,我们将讨论一些最常用的时间函数。
1. time()函数:
time()函数返回当前的时间(以秒为单位)。此函数通常用于计时。
例如:
import time
start = time.time()
for i in range(1000000):
pass
end = time.time()
print(end - start)
2. sleep()函数:
sleep()函数使程序暂停运行指定的时间(以秒为单位)。可以使用sleep()函数在调试程序时临时阻止程序执行。
例如:
import time
print("start")
time.sleep(10)
print("end")
3. localtime()函数:
localtime()函数将时间戳转换为本地时间(YYYY-MM-DD HH:MM:SS)格式。
例如:
import time
timestamp = time.time()
local_time = time.localtime(timestamp)
print("本地时间为:", local_time)
4. strftime()函数:
strftime()函数将时间转换为指定格式的字符串。
例如:
import time
timestamp = time.time()
local_time = time.localtime(timestamp)
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("本地时间为:", formatted_time)
5. strptime()函数:
strptime()函数将字符串转换为时间。它需要两个参数, 个是日期字符串,第二个是日期格式字符串。
例如:
import time
date_string = "2022-01-01 00:00:00"
date_format = "%Y-%m-%d %H:%M:%S"
date_obj = time.strptime(date_string, date_format)
print("日期对象为:", date_obj)
6. mktime()函数:
mktime()函数将时间元组转换为时间戳。
例如:
import time
date_tuple = (2022, 1, 1, 0, 0, 0, 0, 0, 0)
timestamp = time.mktime(date_tuple)
print("时间戳为:", timestamp)
7. ctime()函数:
ctime()函数将时间戳转换为易于阅读的字符串格式。
例如:
import time
timestamp = time.time()
current_time = time.ctime(timestamp)
print("当前时间为:", current_time)
8. gmtime()函数:
gmtime()函数将时间戳转换为UTC时间。
例如:
import time
timestamp = time.time()
utc_time = time.gmtime(timestamp)
print("UTC时间为:", utc_time)
9. asctime()函数:
asctime()函数将时间元组转换为易于阅读的字符串格式。
例如:
import time
date_tuple = (2022, 1, 1, 0, 0, 0, 0, 0, 0)
formatted_datetime = time.asctime(date_tuple)
print("日期时间为:", formatted_datetime)
10. tzset() 函数:
tzset()函数用于设置时区。
例如:
import os
os.environ['TZ'] = 'Asia/Shanghai'
time.tzset()
current_time = time.localtime()
print("当前时间(使用上海时区):", time.strftime("%Y-%m-%d %H:%M:%S", current_time))
以上是Python中最常用的时间函数,使用这些函数,我们可以完成一些常见的操作,例如计时,时间转换等。 希望这篇文章对你有所帮助!
