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开发者提供了灵活且强大的日期和时间处理能力,无论是在日常脚本编写还是复杂的项目中都非常实用。

相关推荐
爱笑的眼睛11几秒前
从零构建与深度优化:PyTorch训练循环的工程化实践
java·人工智能·python·ai
古城小栈1 分钟前
Spring Boot 4.0 虚拟线程启用配置与性能测试全解析
spring boot·后端·python
liliangcsdn1 分钟前
如何使用pytorch模拟Pearson loss训练模型
人工智能·pytorch·python
缘三水6 分钟前
【C语言】17.字符函数和字符串函数
c语言·开发语言·语法
MediaTea9 分钟前
Python 的设计哲学P08:可读性与人类语言
开发语言·python
qq_251533599 分钟前
如何使用 Python 正则表达式去除空格/制表符/换行符?
开发语言·python·正则表达式
Azxcc013 分钟前
c++ core guidelines解析--让接口易于使用
开发语言·c++
未来之窗软件服务15 分钟前
幽冥大陆(四十六)人工智能自动化交互系统ASR2——东方仙盟筑基期
运维·自动化·仙盟创梦ide·东方仙盟·东方仙盟sdk·东方仙盟vos智能浏览器·东方仙盟自动化
亭上秋和景清16 分钟前
指针进阶: 回调函数
开发语言·前端·javascript
helloworddm16 分钟前
NSIS编写C/C++扩展
c语言·开发语言·c++