Python 3 提供了强大的日期和时间处理模块,名为 `datetime`。它可以用于执行日期和时间的各种操作,包括创建、格式化、比较和计算等。
下面是一些常用的日期和时间操作的示例:
### 获取当前日期和时间
要获取当前日期和时间,可以使用 `datetime` 模块的 `datetime` 类的 `now()` 方法:
```python
from datetime import datetime
current_datetime = datetime.now()
print(current_datetime)
```
输出:
```
2023-05-16 14:30:00.123456
```
### 创建特定日期和时间
要创建特定的日期和时间,可以使用 `datetime` 类的构造函数,并指定年、月、日、时、分、秒等参数:
```python
from datetime import datetime
specific_datetime = datetime(2023, 5, 16, 12, 30, 0)
print(specific_datetime)
```
输出:
```
2023-05-16 12:30:00
```
### 格式化日期和时间
要将日期和时间格式化为特定的字符串表示形式,可以使用 `strftime()` 方法,并指定格式化字符串:
```python
from datetime import datetime
current_datetime = datetime.now()
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)
```
输出:
```
2023-05-16 14:30:00
```
### 解析字符串为日期和时间
要将字符串解析为日期和时间对象,可以使用 `datetime` 类的 `strptime()` 方法,并指定日期字符串和相应的格式化字符串:
```python
from datetime import datetime
date_string = "2023-05-16"
parsed_date = datetime.strptime(date_string, "%Y-%m-%d")
print(parsed_date)
```
输出:
```
2023-05-16 00:00:00
```
### 执行日期和时间计算
`datetime` 类提供了许多方法来执行日期和时间之间的计算。以下是一些示例:
- 计算日期之间的差值(天数):
```python
from datetime import datetime, timedelta
date1 = datetime(2023, 5, 16)
date2 = datetime(2023, 5, 10)
diff = date1 - date2
print(diff.days)
```
输出:
```
6
```
- 添加或减去一段时间间隔:
```python
from datetime import datetime, timedelta
current_datetime = datetime.now()
future_datetime = current_datetime + timedelta(days=7, hours=3)
print(future_datetime)
```
输出:
```
2023-05-23 17:30:00.123456
```文章来源:https://www.toymoban.com/news/detail-446685.html
这只是日期和时间处理的一些基本操作示例。`datetime` 模块还提供了其他功能,如比较日期和时间、提取特定部分(年、月、日等)、时区处理等。你可以查阅官方文档以获取更多详细信息:[Python 官方文档 - datetime](https://docs.python.org/3/library/datetime.html)。文章来源地址https://www.toymoban.com/news/detail-446685.html
到了这里,关于Python3 日期和时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!