python输入当前日期和月份
时间: 2023-08-25 12:12:37 浏览: 68
你可以使用input函数来获取用户输入的日期和月份信息,然后将其转换为datetime对象,最后从中提取出所需的信息。具体的代码如下:
```python
import datetime
# 获取用户输入的日期和月份信息
date_str = input("请输入日期,格式为'年-月-日': ")
month_str = input("请输入月份,格式为'月': ")
# 将日期字符串转换为datetime对象
date = datetime.datetime.strptime(date_str, "%Y-%m-%d")
# 获取月份信息
month = int(month_str)
# 输出结果
print("输入的日期为:", date)
print("输入的月份为:", month)
```
例如,如果用户输入的日期为"2022-05-10",月份为"5",则输出结果类似于:
```
输入的日期为: 2022-05-10 00:00:00
输入的月份为: 5
```
相关问题
Python 输入年份和月份,输出当前月农历日历
要输出农历日历,我们需要使用一个叫做 LunarCalendar 的库。首先,你需要安装这个库,可以使用以下命令:
```
pip install LunarCalendar
```
安装完成后,可以使用以下代码实现你想要的功能:
```python
from lunarcalendar import Lunar, Converter
import calendar
# 输入年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 获取当前月份的日历
cal = calendar.monthcalendar(year, month)
# 初始化农历转换器
cnv = Converter()
# 遍历每一天并输出
for week in cal:
for day in week:
if day == 0:
print(" ", end="")
else:
# 获取农历日期
lunar = cnv.Solar2Lunar(year, month, day)
print("%2d" % day, end="")
print("(", lunar.lunar_day, ")", end="")
print(" ", end="")
print()
```
这段代码首先获取用户输入的年份和月份,然后使用 `calendar` 库获取当前月份的日历。接着,初始化一个 `Converter` 对象用于将公历日期转换为农历日期。最后,遍历每一天,将日期和农历日期输出即可。
Python编写一个程序,用户输入出生日期和当前日期,计算出实际年龄
好的,以下是 Python 代码实现:
```python
from datetime import date
# 获取用户输入的出生日期和当前日期
birth_year = int(input("请输入出生年份:"))
birth_month = int(input("请输入出生月份:"))
birth_day = int(input("请输入出生日期:"))
current_year = date.today().year
current_month = date.today().month
current_day = date.today().day
# 计算实际年龄
age = current_year - birth_year
if (current_month, current_day) < (birth_month, birth_day):
age -= 1
# 输出结果
print("您的实际年龄是:{}岁".format(age))
```
用户需要依次输入出生年份、出生月份和出生日期,程序会自动获取当前日期作为当前年月日。然后,根据用户输入的出生日期和当前日期计算实际年龄,并输出结果。