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

时间日期函数 - 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官方文档以获取更多信息。