欢迎访问宙启技术站
智能推送

时间相关的Python函数

发布时间:2023-06-07 10:50:48

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中最常用的时间函数,使用这些函数,我们可以完成一些常见的操作,例如计时,时间转换等。 希望这篇文章对你有所帮助!