用python输出现在的年月日并给出代码
时间: 2024-04-14 08:29:21 浏览: 12
可以使用Python中的`datetime`模块来获取当前的年月日。以下是一个简单的示例代码:
```python
import datetime
# 获取当前日期
now = datetime.datetime.now()
# 输出当前日期
print("现在的年月日是:", now.year, "年", now.month, "月", now.day, "日")
```
运行上述代码,你将得到类似以下的输出:
```
现在的年月日是: 2022 年 5 月 15 日
```
这样就可以通过Python代码输出当前的年月日了。
相关问题
python 输出年月日时分秒用下划线相连
你可以使用 Python 中的 datetime 模块来输出当前的年月日时分秒,并且用下划线相连。以下是示例代码:
```python
import datetime
now = datetime.datetime.now()
print("当前时间为:")
print(now.strftime("%Y_%m_%d_%H_%M_%S"))
```
输出结果类似于:
```
当前时间为:
2021_06_24_16_25_10
```
用Python输入年月日输出星期,不用Python内置函数
要实现用Python输入年月日输出星期,可以采用基姆拉尔森计算公式,该公式可以根据年月日计算出对应的星期。
基姆拉尔森计算公式如下:
W = (d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1) % 7
其中,W为星期,0表示星期天,1表示星期一,以此类推。d表示日期,m表示月份(3表示三月,4表示四月,以此类推),y表示年份的后两位数。
以下是Python实现代码:
```
def get_weekday(year, month, day):
month_list = [0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4]
if month < 3:
year -= 1
w = (year + year // 4 - year // 100 + year // 400 + month_list[month-1] + day) % 7
return w
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
weekday_dict = {0: "星期天", 1: "星期一", 2: "星期二", 3: "星期三", 4: "星期四", 5: "星期五", 6: "星期六"}
weekday = get_weekday(year, month, day)
print("{0}年{1}月{2}日是{3}".format(year, month, day, weekday_dict[weekday]))
```