脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python多种日期时间处理函数实例详解

python多种日期时间处理函数实例详解

2024-03-19 14:58人生万事须自为,跬步江山 Python

Python提供了丰富的日期和时间处理函数,可以帮助你轻松地解析、格式化、计算和操作日期和时间,在实际应用中,根据具体需求选择合适的函数,可以提高工作效率并简化代码,本文给大家介绍python多种日期时间处理函数介绍,感兴趣的

Python 提供了多种日期和时间处理函数,这些函数可以用于解析、格式化、计算和操作日期和时间。以下是一些常用的 Python 日期和时间处理函数及其用法:

python多种日期时间处理函数实例详解

日期和时间格式化函数

1. **strftime()**:用于格式化日期和时间对象。
2. **strptime()**:用于将字符串解析为日期和时间对象。

from datetime import datetime
# 当前时间
current_time = datetime.now()
# 格式化日期和时间
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")  # 输出:2023-04-01 12:34:56
# 将字符串解析为日期和时间
parsed_time = datetime.strptime("2023-04-01 12:34:56", "%Y-%m-%d %H:%M:%S")  # 输出:2023-04-01 12:34:56

日期和时间组件函数

1. **year()**:返回日期和时间中的年份。
2. **month()**:返回日期和时间中的月份。
3. **day()**:返回日期和时间中的天。
4. **hour()**:返回日期和时间中的小时。
5. **minute()**:返回日期和时间中的分钟。
6. **second()**:返回日期和时间中的秒。

# 当前时间
current_time = datetime.now()
# 获取日期和时间组件
year = current_time.year  # 输出:2023
month = current_time.month  # 输出:4
day = current_time.day  # 输出:1
hour = current_time.hour  # 输出:12
minute = current_time.minute  # 输出:34
second = current_time.second  # 输出:56

日期和时间计算函数

1. **timedelta()**:创建一个时间差对象。
2. **date()**:返回日期和时间对象的日期部分。
3. **time()**:返回日期和时间对象的时间部分。
4. **add()**:在日期和时间上添加时间差。
5. **subtract()**:从日期和时间中减去时间差。

 
# 当前时间
current_time = datetime.now()
# 创建时间差对象
time_delta = datetime.timedelta(days=1, hours=2, minutes=3, seconds=4)
# 添加时间差
new_time = current_time + time_delta  # 输出:2023-04-02 14:07:00
# 减去时间差
old_time = current_time - time_delta  # 输出:2023-03-31 12:30:16

日期和时间生成函数

1. **date()**:创建一个日期对象。
2. **time()**:创建一个时间对象。
3. **datetime()**:创建一个日期和时间对象。
4. **now()**:返回当前日期和时间。
5. **utcnow()**:返回 UTC 当前日期和时间。

 
# 创建日期对象
date_obj = datetime.date(2023, 4, 1)  # 输出:2023-04-01
# 创建时间对象
time_obj = datetime.time(12, 34, 56)  # 输出:12:34:56
# 创建日期和时间对象
datetime_obj = datetime.datetime(2023, 4, 1, 12, 34, 56)  # 输出:2023-04-01 12:34:56
# 获取当前日期和时间
current_datetime = datetime.now()  # 输出:2023-04-01 12:34:56
# 获取 UTC 当前日期和时间
utc_current_datetime = datetime.utcnow()  # 
# 输出:2023-04-01 08:34:56

日期和时间差函数

1. **delta**:返回两个日期和时间对象之间的差异。

# 当前时间
current_time = datetime.now()
# 另一个时间
another_time = datetime(2023, 4, 1, 10, 20, 30)
# 计算时间差
time_delta = current_time - another_time

总结

Python 提供了丰富的日期和时间处理函数,可以帮助你轻松地解析、格式化、计算和操作日期和时间。从格式化、组件提取、计算、转换,到生成和差值比较,这些函数涵盖了日期和时间处理的各个方面。掌握这些函数的使用,将使你在处理 Python 日期和时间时更加得心应手。在实际应用中,根据具体需求选择合适的函数,可以提高工作效率并简化代码。不断练习和探索,你将能够更加熟练地运用这些日期和时间处理函数,为你的应用程序增添更多的功能和灵活性。

到此这篇关于python 多种日期时间处理函数介绍的文章就介绍到这了,更多相关python 日期时间函数内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/u013558123/article/details/136732321

延伸 · 阅读

精彩推荐