Python 3 – time ctime() 方法
在 Python 3 中,time 模块可以用于操作时间和日期。其中,ctime() 方法可以将 Unix 时间戳(距离 1970 年 1 月 1 日 00:00:00 UTC 经过的秒数)转换为易读的时间字符串。
语法
time.ctime([secs])
参数
secs
:可选参数,表示 Unix 时间戳。默认值为当前时间。
返回值
一个字符串表示易读的时间,如表示以下格式:
Wed May 17 20:14:07 2017
示例
示例 1:使用当前时间戳
import time
# 获取当前时间戳
timestamp = time.time()
# 将时间戳转为易读的时间字符串
formatted_time = time.ctime(timestamp)
print("当前时间:", formatted_time)
输出结果类似于:
当前时间: Wed May 5 11:08:09 2021
示例 2:指定时间戳
import time
# 设置时间戳为 1612389685,即 2021 年 2 月 4 日 12:14:45
timestamp = 1612389685
# 将时间戳转为易读的时间字符串
formatted_time = time.ctime(timestamp)
print("指定时间:", formatted_time)
输出结果类似于:
指定时间: Thu Feb 4 12:14:45 2021
注意事项
- 若不指定参数,则 ctime() 方法将使用当前时间作为参数。也就是说,
time.ctime()
等价于time.ctime(time.time())
。 - 参数必须为数字类型。如果传入非数字类型的参数,例如字符串、列表等,将会抛出 TypeError 异常。
结论
Python 3 中的 time 模块提供了多个函数进行时间和日期操作,其中 ctime() 方法可以将 Unix 时间戳转换为易读的时间字符串。使用 ctime() 方法时,可以传入一个时间戳参数(秒数),也可以不传入任何参数(默认使用当前时间)。在使用 ctime() 方法时需要注意,传入的参数必须为数字类型。