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

Python中的time()函数:如何获取系统时间并进行格式化

发布时间:2023-12-14 19:48:06

在Python中,time()函数是time模块中的一个函数,用于获取当前系统时间的时间戳。时间戳是一个浮点数,表示从1970年1月1日午夜(历元)至今的秒数。

下面是如何使用time()函数获取系统时间并进行格式化的例子:

import time

# 获取当前系统时间的时间戳
timestamp = time.time()
print("时间戳:", timestamp)

# 将时间戳转换为本地时间的字符串
local_time = time.ctime(timestamp)
print("本地时间:", local_time)

# 将时间戳转换为UTC时间的字符串
utc_time = time.gmtime(timestamp)
print("UTC时间:", utc_time)

# 格式化本地时间信息
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print("格式化时间:", formatted_time)

运行上述代码,输出结果如下:

时间戳: 1633422927.9361315
本地时间: Sat Oct  5 11:28:47 2019
UTC时间: time.struct_time(tm_year=2019, tm_mon=10, tm_mday=5, tm_hour=3, tm_min=28, tm_sec=47, tm_wday=5, tm_yday=278, tm_isdst=0)
格式化时间: 2019-10-05 11:28:47

- 第一行代码使用time()函数获取当前系统时间的时间戳,并将结果保存在timestamp变量中。

- 第四行代码使用ctime()函数将时间戳转换为本地时间的字符串,并将结果保存在local_time变量中。

- 第七行代码使用gmtime()函数将时间戳转换为UTC时间的字符串,并将结果保存在utc_time变量中。

- 第十行代码使用strftime()函数将时间戳按照指定的格式进行格式化,并将结果保存在formatted_time变量中。

在这个例子中,使用了time.localtime()函数和time.strftime()函数对时间戳进行了本地化和格式化处理。具体格式可以参考Python中的时间格式字符串常量。

另外还有一些其他常用的时间处理函数:

- time.sleep(secs)函数用于让当前线程休眠指定的秒数。

- time.process_time()函数用于返回当前进程的运行时间,以浮点数秒为单位。

- time.perf_counter()函数用于返回一个时钟的当前值,以浮点数秒为单位。

以上就是如何使用time()函数获取系统时间并进行格式化的例子。通过使用这些函数,我们可以方便地在Python程序中进行时间的获取和处理。