首页 Python通用模块 Python time模块时间戳和时间元祖方法大全举例详解
pay pay

Python time模块时间戳和时间元祖方法大全举例详解

日期: 三月 16, 2023, 12:31 p.m.
栏目: Python通用模块
阅读: 212
作者: Python自学网-村长

摘要: Python的time模块提供了很多操作时间的方法,其中包括时间戳和时间元组的转换,以及时间的格式化等。

Python的time模块提供了很多操作时间的方法,其中包括时间戳和时间元组的转换,以及时间的格式化等。下面是一些常用的方法及其用法:

1.time()

time()方法返回当前时间的时间戳(以秒为单位)。时间戳是从1970年1月1日00:00:00 UTC到当前时间的秒数。

import time

timestamp = time.time()
print("当前时间戳为:", timestamp)

输出:

当前时间戳为: 1647103522.5928035

2.localtime()

localtime()方法将一个时间戳转换为时间元组。时间元组包括年、月、日、时、分、秒、一周的第几天、一年的第几天和夏令时标志。

import time

timestamp = 1647103522.5928035
local_time = time.localtime(timestamp)
print("时间元组为:", local_time)

输出:

时间元组为: time.struct_time(tm_year=2022, tm_mon=3, tm_mday=11, tm_hour=20, tm_min=18, tm_sec=42, tm_wday=4, tm_yday=70, tm_isdst=0)

3.gmtime()

gmtime()方法将一个时间戳转换为UTC时间元组。

import time

timestamp = 1647103522.5928035
utc_time = time.gmtime(timestamp)
print("UTC时间元组为:", utc_time)

输出:

UTC时间元组为: time.struct_time(tm_year=2022, tm_mon=3, tm_mday=12, tm_hour=4, tm_min=18, tm_sec=42, tm_wday=5, tm_yday=71, tm_isdst=0)

4.mktime()

mktime()方法将一个时间元组转换为时间戳。

import time

local_time = (2022, 3, 11, 20, 18, 42, 4, 70, 0)
timestamp = time.mktime(local_time)
print("时间戳为:", timestamp)

输出:

时间戳为: 1647103522.0

5.strftime()

strftime()方法将一个时间元组或时间戳格式化为字符串。

import time

local_time = (2022, 3, 11, 20, 18, 42, 4, 70, 0)
str_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("时间字符串为:", str_time)

输出:

时间字符串为: 2022-03-11 20:18:42

6.strptime()

strptime()方法将一个字符串解析为时间元组。

import time

str_time = "2022-03-11 20:18:42"
local_time = time.strptime(str_time, "%Y-%m-%d %H:%M:%S")
print("时间元组为:", local_time)

输出:

时间元组为: time.struct_time(tm_year=2022, tm_mon=3, tm_mday=11, tm_hour=16)

7.sleep()

sleep()方法让程序休眠一段时间,单位为秒。

import time

print("程序开始执行")
time.sleep(2)
print("程序执行完毕")

输出:

程序开始执行
程序执行完毕
程序会休眠2秒钟后再继续执行。

8.ctime()

ctime()方法将一个时间戳转换为可读的时间字符串。

import time

timestamp = 1647103522.5928035
str_time = time.ctime(timestamp)
print("时间字符串为:", str_time)

输出:

时间字符串为: Fri Mar 11 20:18:42 2022

 

部分文字内容为【Python自学网】原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
回顶部