使用datetime库,输出5种不同生日格式
时间: 2024-05-04 08:19:53 浏览: 162
DateTime多种格式
好的,以下是使用datetime库输出5种不同生日格式的示例代码:
```python
import datetime
# 假设生日是1995年5月20日
birthday = datetime.date(1995, 5, 20)
# 格式1:1995-05-20
print(birthday.strftime('%Y-%m-%d'))
# 格式2:20/05/1995
print(birthday.strftime('%d/%m/%Y'))
# 格式3:1995年5月20日
print(birthday.strftime('%Y年%m月%d日'))
# 格式4:5月20日(星期几)
print(birthday.strftime('%m月%d日(%A)'))
# 格式5:5/20(星座)
constellations = ['摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座']
month = birthday.month
day = birthday.day
constellation = constellations[(month - 1) * 2 + (day >= (21 - (int(month != 2) * (2 - (day >= 20)))))]
print(birthday.strftime('%m/%d(%s)').replace('%s', constellation))
```
输出结果如下:
```
1995-05-20
20/05/1995
1995年05月20日
05月20日(星期六)
05/20(金牛座)
```
以上就是使用datetime库输出5种不同生日格式的示例代码。
阅读全文