在Python中如何调用现在日期和前一天日期,日期以年月日的形式行表示
时间: 2024-05-16 15:17:13 浏览: 272
利用python获取当前日期前后N天或N月日期的方法示例
在Python中,我们可以使用datetime模块来处理日期和时间。下面是一个获取当前日期和前一天日期的示例代码:
```python
import datetime
# 获取当前日期
today = datetime.date.today()
print("今天的日期是:", today)
# 获取前一天日期
one_day = datetime.timedelta(days=1)
yesterday = today - one_day
print("昨天的日期是:", yesterday)
# 将日期转换为指定格式的字符串
fmt = '%Y-%m-%d' # 年-月-日
today_str = today.strftime(fmt)
yesterday_str = yesterday.strftime(fmt)
print("今天的日期是(字符串格式):", today_str)
print("昨天的日期是(字符串格式):", yesterday_str)
```
输出结果:
```
今天的日期是: 2021-09-28
昨天的日期是: 2021-09-27
今天的日期是(字符串格式): 2021-09-28
昨天的日期是(字符串格式): 2021-09-27
```
可以看到,我们首先使用`datetime.date.today()`函数获取当前日期,然后使用`datetime.timedelta()`函数获取一个时间间隔对象`one_day`,表示一天的时间间隔。接着,我们可以通过减去`one_day`的方式来获取前一天的日期。最后,我们使用`strftime()`函数将日期转换为指定格式的字符串。
阅读全文