Python datetime库简介

在Python中, datetime库是用于处理日期和时间的强大工具。它提供了多种类和方法,让开发者能够方便地进行日期和时间的操作。

一、主要类介绍

1. datetime.date :表示日期,包含年、月、日。

示例:

import datetime

today_date = datetime.date.today()

print(today_date)

#输出:2024-10-31

2. datetime.time :表示时间,包含小时、分钟、秒、微秒等。

示例:

specific_time = datetime.time(15, 30, 45)

print(specific_time)

#输出:15:30:45

3. datetime.datetime :表示日期和时间的组合。

示例:

now = datetime.datetime.now()

print(now)

#输出:2024-10-31 16:00:00.123456(实际输出取决于运行时间)

4. datetime.timedelta :用于表示两个日期、时间或日期时间之间的时间差。

示例:

future = datetime.datetime.now() + datetime.timedelta(days=7)

print(future)

#输出:当前时间加上 7 天后的日期和时间。

二、常用方法

1. strftime():将日期时间对象格式化为字符串。

示例:

now = datetime.datetime.now()

formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')

print(formatted_time)

#输出:2024-10-31 16:15:30(实际输出取决于运行时间)

2. strptime():将字符串解析为日期时间对象。

示例:

date_str = '2024-10-31 16:30:00'

parsed_time = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')

print(parsed_time)

#输出:2024-10-31 16:30:00

三、总结

datetime库为Python开发者提供了灵活且强大的日期和时间处理能力,无论是在日常脚本编写还是复杂的项目中都非常实用。

相关推荐
咸鱼鲸5 分钟前
【PyTorch】PyTorch中数据准备工作(AI生成)
人工智能·pytorch·python
遇见你很高兴26 分钟前
Pycharm中体验通义灵码来AI辅助编程
python
大虫小呓31 分钟前
50个Python处理Excel示例代码,覆盖95%日常使用场景-全网最全
python·excel
大模型真好玩37 分钟前
做题王者,实战拉跨!是时候给马斯克的Grok4泼盆冷水了!(Grok 4模型详细测评报告)
人工智能·python·mcp
羊八井38 分钟前
使用 Earth2Studio 和 AI 模型进行全球天气预测:太阳辐照
pytorch·python·nvidia
向左转, 向右走ˉ1 小时前
PyTorch随机擦除:提升模型抗遮挡能力
人工智能·pytorch·python·深度学习
马特说1 小时前
金融时间序列机器学习训练前的数据格式验证系统设计与实现
python·机器学习·金融
Blue桃之夭夭1 小时前
基于OpenCV的实时人脸检测系统实现指南 ——Python+Haar级联分类器从环境搭建到完整部署
人工智能·python·opencv
偷偷的卷1 小时前
【算法笔记 day three】滑动窗口(其他类型)
数据结构·笔记·python·学习·算法·leetcode
木头左1 小时前
决策树与随机森林Python实践
python·随机森林