返回

Python时间模块 - Python零基础入门教程

闲谈

一.前言

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)