计算机系统应用教程网站

网站首页 > 技术文章 正文

Python的time模块与datetime模块完整使用方法

btikc 2024-12-12 10:57:30 技术文章 45 ℃ 0 评论

Python中的time模块与datetime模块提供了许多有用的函数和类,用于处理时间和日期

time模块

时间戳

时间戳是指从1970年1月1日00:00:00 UTC到现在的秒数,time模块提供了几个函数用于获取和转换时间戳

import time

# 获取当前时间戳
timestamp = time.time()
print(timestamp)

# 将时间戳转换为本地时间
local_time = time.localtime(timestamp)
print(local_time)

# 将时间戳转换为UTC时间
utc_time = time.gmtime(timestamp)
print(utc_time)

# 将本地时间转换为时间戳
timestamp = time.mktime(local_time)
print(timestamp)

格式化时间字符串

time模块还提供了strftime()函数,用于将时间元组格式化为指定的字符串

import time

# 获取当前时间元组
local_time = time.localtime()

# 格式化时间字符串
time_str = time.strftime('%Y-%m-%d %H:%M:%S', local_time)
print(time_str)

线程延时

time模块的sleep()函数用于让当前线程进入睡眠状态,以等待一段时间

import time

# 让当前线程睡眠1秒钟
time.sleep(1)

datetime模块

datetime模块提供了更高级别的日期和时间操作

获取当前日期时间

import datetime

# 获取当前日期时间
now = datetime.datetime.now()
print(now)

# 获取当前日期
today = datetime.date.today()
print(today)

格式化时间字符串

datetime模块的strftime()函数与time模块的相同,用于将时间元组格式化为指定的字符串

import datetime

# 获取当前日期时间
now = datetime.datetime.now()

# 格式化时间字符串
time_str = now.strftime('%Y-%m-%d %H:%M:%S')
print(time_str)

日期时间计算

datetime模块的timedelta类用于表示两个日期或时间之间的差距

import datetime

# 获取当前日期时间
now = datetime.datetime.now()

# 一小时后的时间
one_hour_later = now + datetime.timedelta(hours=1)
print(one_hour_later)

# 一天前的时间
one_day_before = now - datetime.timedelta(days=1)
print(one_day_before)

以上就是time模块与datetime模块的完整使用方法

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表