欢迎访问宙启技术站
智能推送

使用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

以上是一些常用的日期和时间操作函数的示例。通过利用这些函数,可以方便地处理日期和时间相关的操作。