使用Python的utils()函数进行日期和时间操作
发布时间:2023-12-27 16:08:34
Python中的datetime模块提供了一些用于处理日期和时间的工具函数。以下是一些常用的函数及其用法。
1. datetime.now():返回当前本地日期和时间。
from datetime import datetime
current_datetime = datetime.now()
print("当前日期和时间:", current_datetime)
输出结果:
当前日期和时间: 2022-01-01 10:00:00
2. datetime.date():返回给定日期的日期部分。
from datetime import datetime
current_datetime = datetime.now()
date_only = current_datetime.date()
print("当前日期:", date_only)
输出结果:
当前日期: 2022-01-01
3. datetime.time():返回给定时间的时间部分。
from datetime import datetime
current_datetime = datetime.now()
time_only = current_datetime.time()
print("当前时间:", time_only)
输出结果:
当前时间: 10:00:00
4. datetime.strftime():将日期和时间对象格式化为字符串。
from datetime import datetime
current_datetime = datetime.now()
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print("格式化后的日期和时间:", formatted_datetime)
输出结果:
格式化后的日期和时间: 2022-01-01 10:00:00
5. datetime.strptime():根据指定的格式将字符串解析为日期和时间对象。
from datetime import datetime
date_string = "2022-01-01"
parsed_date = datetime.strptime(date_string, "%Y-%m-%d")
print("解析后的日期对象:", parsed_date)
输出结果:
解析后的日期对象: 2022-01-01 00:00:00
6. datetime.timedelta():表示两个日期或时间之间的差异。
from datetime import datetime, timedelta
current_datetime = datetime.now()
one_day_ago = current_datetime - timedelta(days=1)
print("一天前的日期和时间:", one_day_ago)
输出结果:
一天前的日期和时间: 2021-12-31 10:00:00
7. datetime.replace():替换日期和时间对象的指定部分。
from datetime import datetime
current_datetime = datetime.now()
updated_datetime = current_datetime.replace(year=2023, hour=12)
print("更新后的日期和时间:", updated_datetime)
输出结果:
更新后的日期和时间: 2023-01-01 12:00:00
以上是一些常用的日期和时间操作函数的示例。通过利用这些函数,可以方便地处理日期和时间相关的操作。
