📜  Python中的时间函数 2(日期操作)(1)

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

Python中的时间函数 2(日期操作)

在Python中,内置的datetime模块提供了强大的日期和时间操作功能。它允许你创建、操作和格式化日期和时间。以下是一些常见的日期操作函数和示例:

1. 获取当前日期和时间
from datetime import datetime

# 获取当前日期和时间
now = datetime.now()
2. 格式化日期和时间
from datetime import datetime

# 格式化日期和时间为字符串
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")

上述代码将当前日期和时间格式化为字符串形式,%Y表示四位数的年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。

3. 解析字符串为日期和时间
from datetime import datetime

# 解析字符串为日期和时间
date_string = "2022-10-31 18:30:00"
parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

上述代码将字符串"2022-10-31 18:30:00"解析为日期和时间的datetime对象。

4. 计算日期间隔
from datetime import datetime, timedelta

# 计算日期间隔
date1 = datetime(2022, 1, 1)
date2 = datetime(2022, 12, 31)
delta = date2 - date1

上述代码计算了date1date2之间的日期间隔,结果为delta

5. 添加或减少日期间隔
from datetime import datetime, timedelta

# 添加或减少日期间隔
date = datetime(2022, 1, 1)
delta = timedelta(days=7)  # 7天的时间间隔
new_date = date + delta  # 添加日期间隔

上述代码将date日期增加了7天的时间间隔,得到了new_date

6. 计算日期的偏移量
from datetime import datetime, timedelta

# 计算日期的偏移量
date = datetime(2022, 1, 1)
offset = timedelta(hours=2, minutes=30)  # 设定的偏移量
new_date = date + offset  # 添加偏移量

上述代码计算了将date日期偏移2小时30分钟后的新日期。

以上是一些常见的日期操作函数和示例。使用datetime模块,你可以轻松地处理日期和时间,并进行各种操作。希望这些示例能帮助你在Python中更好地处理日期操作。