aidd

导航

 

一、time模块
time模块是Python的标准库之一,用于处理时间相关的操作。它提供了各种函数和类,用于获取、表示和处理时间信息。

1.1 时间戳
时间戳是指从某个固定时间(通常是1970年1月1日午夜)到现在的秒数。time模块中的time()函数可以获取当前时间的时间戳。

import time

timestamp = time.time()
print(timestamp)

输出示例:

1623692579.123456

1.2 格式化时间
格式化时间是指将时间按照一定的格式表示出来。time模块中的strftime()函数可以将时间转换为指定格式的字符串。

import time

current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(current_time)

输出示例:

2022-06-14 12:34:56

1.3 结构化时间
结构化时间是指将时间按照年、月、日等单独的字段表示。time模块中的localtime()函数可以将时间戳转换为结构化时间。

import time

current_time = time.localtime()
print(current_time)

输出示例:

time.struct_time(tm_year=2022, tm_mon=6, tm_mday=14, tm_hour=12, tm_min=34, tm_sec=56, tm_wday=1, tm_yday=165, tm_isdst=0)

1.4 不同格式时间的转换
time模块中的strptime()函数可以将字符串格式的时间转换为结构化时间,而mktime()函数可以将结构化时间转换为时间戳。

import time

time_string = "2022-06-14 12:34:56"
struct_time = time.strptime(time_string, "%Y-%m-%d %H:%M:%S")
timestamp = time.mktime(struct_time)

print(struct_time)
print(timestamp)

输出示例:

time.struct_time(tm_year=2022, tm_mon=6, tm_mday=14, tm_hour=12, tm_min=34, tm_sec=56, tm_wday=-1, tm_yday=-1, tm_isdst=-1)
1673662496.0

1.5 其他用法
time模块还提供了其他一些常用的函数,如sleep()函数用于暂停程序执行一定的时间,ctime()函数用于将时间戳转换为字符串格式的时间等等。

import time

time.sleep(2)  # 暂停2秒
current_time = time.ctime()
print(current_time)

输出示例:

Mon Jun 14 12:34:58 2022

这些是time模块的一些常见用法,可以根据实际需要灵活运用。

posted on 2023-06-14 11:02  开源共享  阅读(31)  评论(0编辑  收藏  举报