返回
Python时间模块 - Python零基础入门教程
闲谈
2023-10-08 05:20:26
一.前言
Python time 模块是 Python 标准库中的一个强大工具,可用于获取当前时间、时间戳,并对时间进行格式化和转换。本章将介绍 Python time 模块的常用函数及其用法,帮助您轻松掌握 Python 中的时间处理。
二.Python time 模块常用函数介绍
1. time() 函数
time() 函数用于获取当前时间,以秒为单位返回从纪元开始到当前的秒数,常用于记录事件的发生时间。
import time
# 获取当前时间
current_time = time.time()
# 打印当前时间
print("Current time:", current_time)
2. localtime() 函数
localtime() 函数将秒数时间戳转换为本地时间,并以时间元组的形式返回,其中包含年、月、日、小时、分钟、秒和星期几等信息。
import time
# 获取当前时间戳
current_timestamp = time.time()
# 将时间戳转换为本地时间
local_time = time.localtime(current_timestamp)
# 打印本地时间
print("Local time:", local_time)
3. strftime() 函数
strftime() 函数可根据指定的格式字符串将时间元组转换为字符串格式,常用的格式说明符如下表所示:
格式说明符 | 含义 |
---|---|
%Y | 四位数年份 |
%m | 两位月 |
%d | 两位日 |
%H | 两位小时 (24 小时制) |
%M | 两位分钟 |
%S | 两位秒 |
import time
# 获取本地时间元组
local_time = time.localtime()
# 使用 strftime() 函数格式化时间
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
# 打印格式化后的时间
print("Formatted time:", formatted_time)
4. mktime() 函数
mktime() 函数将时间元组转换为秒数时间戳。
import time
# 获取本地时间元组
local_time = time.localtime()
# 使用 mktime() 函数转换为时间戳
timestamp = time.mktime(local_time)
# 打印时间戳
print("Timestamp:", timestamp)
5. sleep() 函数
sleep() 函数使程序休眠指定的时间,单位为秒,常用于控制程序的执行节奏。
import time
# 使程序休眠 5 秒
time.sleep(5)
# 打印 "5 秒后执行"
print("5 秒后执行")
6. time.ctime() 函数
time.ctime() 函数将时间戳转换为可读的字符串格式。
import time
# 获取当前时间戳
current_timestamp = time.time()
# 使用 time.ctime() 函数转换为可读字符串
readable_time = time.ctime(current_timestamp)
# 打印可读字符串
print("Readable time:", readable_time)