利用datetime 库获得昨天和明天的日期
时间: 2023-07-08 12:28:12 浏览: 57
可以使用Python中的datetime库中的date和timedelta类来获得昨天和明天的日期。以下是示例代码:
```python
import datetime
# 获取今天的日期
today = datetime.date.today()
# 获取昨天的日期
yesterday = today - datetime.timedelta(days=1)
# 获取明天的日期
tomorrow = today + datetime.timedelta(days=1)
print("今天的日期是:", today)
print("昨天的日期是:", yesterday)
print("明天的日期是:", tomorrow)
```
输出结果为:
```
今天的日期是: 2021-08-23
昨天的日期是: 2021-08-22
明天的日期是: 2021-08-24
```
注意:以上代码中的日期格式为datetime.date类型,如果需要将其转换为字符串类型,可以使用strftime()方法。
相关问题
请利用datetime库输出5种不同的日期格式
1. YYYY-MM-DD: 2022-02-27
2. DD/MM/YYYY: 27/02/2022
3. MMM DD, YYYY: Feb 27, 2022
4. DD MMM, YYYY: 27 Feb, 2022
5. YYYY/MM/DD: 2022/02/27
可以通过以下Python代码实现:
```python
import datetime
# 获取当前日期
today = datetime.date.today()
# 输出不同的日期格式
print("YYYY-MM-DD:", today.strftime("%Y-%m-%d"))
print("DD/MM/YYYY:", today.strftime("%d/%m/%Y"))
print("MMM DD, YYYY:", today.strftime("%b %d, %Y"))
print("DD MMM, YYYY:", today.strftime("%d %b, %Y"))
print("YYYY/MM/DD:", today.strftime("%Y/%m/%d"))
```
利用datetime库输出5种不同的日期格式应该怎么做
可以使用 datetime 库中的 strftime() 函数输出不同的日期格式。下面是5种不同的日期格式和对应的 strftime() 格式代码:
1. 2021-07-01 : `%Y-%m-%d`
2. 07/01/21 : `%m/%d/%y`
3. Thursday, July 1st 2021 : `%A, %B %dth %Y`
4. 2021-07-01 12:34:56 : `%Y-%m-%d %H:%M:%S`
5. 2021年7月1日 : `%Y年%m月%d日`
下面是一个示例代码,演示如何使用 datetime 库输出上述 5 种不同的日期格式:
```python
from datetime import datetime
# 获取当前日期时间
now = datetime.now()
# 输出不同的日期格式
print(now.strftime("%Y-%m-%d"))
print(now.strftime("%m/%d/%y"))
print(now.strftime("%A, %B %dth %Y"))
print(now.strftime("%Y-%m-%d %H:%M:%S"))
print(now.strftime("%Y年%m月%d日"))
```
输出结果如下:
```
2021-07-01
07/01/21
Thursday, July 01th 2021
2021-07-01 12:34:56
2021年07月01日
```
注意,strftime() 函数中的格式代码区分大小写。例如,`%Y` 表示年份的四位数字,而 `%y` 则表示年份的两位数字。