python 导出历史10年日历日期
时间: 2023-07-12 12:50:53 浏览: 40
您好!要导出历史10年的所有日期,可以使用以下代码:
```python
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
# 循环输出历史10年的所有日期
for year in range(now.year-10, now.year):
for month in range(1, 13):
for day in range(1, 32):
try:
date = datetime.date(year, month, day)
print(date)
except ValueError:
# 如果当前日期不合法,则跳过
pass
```
这段代码会循环输出当前年份的前10年的所有日期。使用 `datetime.date(year, month, day)` 可以创建一个日期对象,如果当前日期不合法,会抛出 `ValueError`,使用 `try-except` 可以在出错时跳过。希望能对您有所帮助!
相关问题
python 导出历史10年日历日
您好!要导出历史10年的日历,可以使用以下代码:
```python
import calendar
import datetime
# 获取当前年份
now = datetime.datetime.now()
current_year = now.year
# 循环输出历史10年的日历
for year in range(current_year-10, current_year):
print(year)
for month in range(1, 13):
print(calendar.month_name[month], year) # 输出月份和年份
print(calendar.month(year, month)) # 输出日历
```
这段代码会循环输出当前年份的前10年的每个月份的日历。`datetime.datetime.now()` 获取当前日期和时间,使用 `now.year` 获取当前年份,然后减去10年即可得到历史10年的年份范围。希望能对您有所帮助!
python 导出日历日
您好!要导出日历日的话,可以使用 Python 内置的 `calendar` 模块。以下是一个示例代码,可以输出指定月份的日历:
```python
import calendar
# 输入年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 输出日历
cal = calendar.month(year, month)
print(cal)
```
您可以根据自己的需要进行修改和调整。希望能对您有所帮助!