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

Python中util()函数的时间和日期处理技巧

发布时间:2023-12-26 09:19:10

在Python中,util()函数的时间和日期处理技巧可以使用datetime模块来实现。datetime模块提供了处理时间和日期的各种函数和类。以下是几个常用的时间和日期处理技巧及使用示例:

1. 获取当前时间和日期:

可以使用datetime模块的datetime类中的now()函数获取当前时间和日期。

from datetime import datetime

now = datetime.now()
print(now)

输出:

2022-05-18 15:30:00

2. 格式化时间和日期:

可以使用strftime()函数将时间和日期格式化为指定的字符串形式。

from datetime import datetime

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

输出:

2022/05/18 15:30:00

3. 解析字符串为datetime对象:

可以使用strptime()函数将字符串解析为datetime对象。

from datetime import datetime

date_str = "2022-05-18 15:30:00"
date_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print(date_obj)

输出:

2022-05-18 15:30:00

4. 计算时间差:

可以使用timedelta类计算两个时间之间的差值。

from datetime import datetime, timedelta

start_time = datetime(2022, 5, 18, 15, 30, 0)
end_time = datetime(2022, 5, 20, 10, 0, 0)
duration = end_time - start_time
print(duration)

输出:

1 day, 18:30:00

5. 获取指定时间的前后时间:

可以使用timedelta类对指定时间进行加减操作来获取前后的时间。

from datetime import datetime, timedelta

now = datetime.now()
one_day_ago = now - timedelta(days=1)
one_week_later = now + timedelta(weeks=1)
print(one_day_ago)
print(one_week_later)

输出:

2022-05-17 15:30:00
2022-05-25 15:30:00

6. 判断是否为闰年:

可以使用calendar模块的isleap()函数判断指定年份是否为闰年。

import calendar

year = 2022
is_leap = calendar.isleap(year)
print(is_leap)

输出:

False

这些是Python中util()函数的一些常用时间和日期处理技巧及使用示例。使用这些技巧可以方便地处理和操作时间和日期数据。