📅  最后修改于: 2023-12-03 15:19:30.418000             🧑  作者: Mango
在Python中,内置的datetime
模块提供了强大的日期和时间操作功能。它允许你创建、操作和格式化日期和时间。以下是一些常见的日期操作函数和示例:
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
from datetime import datetime
# 格式化日期和时间为字符串
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
上述代码将当前日期和时间格式化为字符串形式,%Y表示四位数的年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。
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
对象。
from datetime import datetime, timedelta
# 计算日期间隔
date1 = datetime(2022, 1, 1)
date2 = datetime(2022, 12, 31)
delta = date2 - date1
上述代码计算了date1
和date2
之间的日期间隔,结果为delta
。
from datetime import datetime, timedelta
# 添加或减少日期间隔
date = datetime(2022, 1, 1)
delta = timedelta(days=7) # 7天的时间间隔
new_date = date + delta # 添加日期间隔
上述代码将date
日期增加了7天的时间间隔,得到了new_date
。
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中更好地处理日期操作。