时间日期函数 - Date and time operations in Python
发布时间:2023-07-04 19:41:49
Python中有一些内置的函数和模块来处理日期和时间。以下是一些常用的日期和时间操作函数:
1. **datetime模块**:datetime模块提供了一组类用于处理日期和时间。可以使用datetime类来创建日期和时间对象。
例如:
import datetime # 创建一个表示当前日期和时间的对象 current_datetime = datetime.datetime.now() print(current_datetime) # 创建一个指定日期和时间的对象 specific_datetime = datetime.datetime(2021, 3, 15, 10, 30) print(specific_datetime)
输出示例:
2023-07-12 15:30:10.482470 2021-03-15 10:30:00
2. **日期和时间格式化**:可以使用strftime()方法将日期和时间对象转换为指定格式的字符串。
例如:
import datetime
current_datetime = datetime.datetime.now()
# 将datetime对象转换为字符串
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)
输出示例:
2023-07-12 15:30:10
3. **日期和时间解析**:可以使用strptime()方法将字符串解析为日期和时间对象。
例如:
import datetime date_string = "2021-07-15 10:30:00" # 将字符串解析为datetime对象 parsed_datetime = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S") print(parsed_datetime)
输出示例:
2021-07-15 10:30:00
4. **日期和时间计算**:可以对日期和时间进行加减操作。
例如:
import datetime current_datetime = datetime.datetime.now() # 添加一天 new_datetime = current_datetime + datetime.timedelta(days=1) print(new_datetime) # 减去一小时 new_datetime = current_datetime - datetime.timedelta(hours=1) print(new_datetime)
输出示例:
2023-07-13 15:30:10.482470 2023-07-12 14:30:10.482470
这些仅仅是Python中日期和时间操作的一些基本函数。还有很多其他功能可用于更复杂的日期和时间处理,例如计算日期差异、时区转换等。可以查阅Python官方文档以获取更多信息。
