📜  从日期时间开始的 python 分钟 - Python (1)

📅  最后修改于: 2023-12-03 15:06:36.454000             🧑  作者: Mango

从日期时间开始的 Python 分钟

在 Python 中,处理日期和时间是一个常见的任务。本文将介绍如何使用 Python 处理日期和时间,并且展示如何在日期和时间上进行各种计算。

获取当前时间

要获取当前的日期和时间,可以使用 Python 的 datetime 模块。以下是获取当前日期和时间的代码示例:

from datetime import datetime

now = datetime.now()
print(now)

输出结果如下:

2021-06-17 14:25:30.321463
提取日期和时间信息

要从 datetime 对象中提取日期和时间信息,可以使用对象的属性,例如 yearmonthdayhourminutesecond。以下是提取信息的代码示例:

from datetime import datetime

now = datetime.now()
print("Year:", now.year)
print("Month:", now.month)
print("Day:", now.day)
print("Hour:", now.hour)
print("Minute:", now.minute)
print("Second:", now.second)

输出结果如下:

Year: 2021
Month: 6
Day: 17
Hour: 14
Minute: 25
Second: 30
格式化日期和时间

默认情况下,datetime 对象的输出格式不是很友好,很难直接阅读。要更好地控制日期和时间的格式,可以使用 strftime() 方法将其格式化。以下是将当前日期和时间格式化为指定字符串的代码示例:

from datetime import datetime

now = datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))

输出结果如下:

2021-06-17 14:25:30
计算日期和时间差

在 Python 中,可以使用 timedelta 类来计算日期和时间之间的差异。以下是计算两个日期之间的天数差的代码示例:

from datetime import datetime, timedelta

date1 = datetime(2021, 6, 17)
date2 = datetime(2021, 6, 20)
delta = date2 - date1
print(delta.days)

输出结果如下:

3
计算未来和过去的日期和时间

Python 还可以帮助计算未来和过去的日期和时间。例如,以下是如何计算七天后的日期的代码示例:

from datetime import datetime, timedelta

today = datetime.now()
future = today + timedelta(days=7)
print(future.strftime("%Y-%m-%d %H:%M:%S"))

输出结果如下:

2021-06-24 14:25:30
结论

本文介绍了如何使用 Python 处理日期和时间,包括获取当前时间、提取日期和时间信息、格式化日期和时间、计算日期和时间差以及计算未来和过去的日期和时间。这些技能是 Python 程序员必备的基本技能,希望对你有所帮助。