python以个人生日为日期使用detetime库输出10种不同日期格式
时间: 2024-10-12 16:13:09 浏览: 26
python中日期和时间格式化输出的方法小结
在Python中,你可以使用`datetime`库处理日期和时间,并通过各种内置函数将生日转换成多种不同的日期格式。这里是一个例子,假设你的生日是`birthdate = datetime.datetime(1990, 5, 20)`:
```python
from datetime import datetime
# 定义出生日期
birthdate = datetime(1990, 5, 20)
# 几种常见的日期格式化方法:
# 1. 全年月日
formatted_date1 = birthdate.strftime('%Y-%m-%d')
print("Format 1:", formatted_date1)
# 2. 年-月份-日
formatted_date2 = birthdate.strftime('%Y-%B-%d')
print("Format 2:", formatted_date2)
# 3. 月/日/年
formatted_date3 = birthdate.strftime('%b/%d/%Y')
print("Format 3:", formatted_date3)
# 4. 简单的月日年
formatted_date4 = birthdate.strftime('%m/%d/%y')
print("Format 4:", formatted_date4)
# 更复杂的格式...
# 5. 完整星期几
formatted_date5 = birthdate.strftime('%A %B %d, %Y')
print("Format 5:", formatted_date5)
# 6. ISO 8601标准
formatted_date6 = birthdate.isoformat()
print("Format 6 (ISO 8601):", formatted_date6)
# ...还有很多其他格式,例如:
# 7. 只保留年份
formatted_date7 = birthdate.strftime('%Y')
print("Format 7:", formatted_date7)
# 8. 只保留月份和日期
formatted_date8 = birthdate.strftime('%B %d')
print("Format 8:", formatted_date8)
# 9. 月日小时分钟秒微秒
formatted_date9 = birthdate.strftime('%Y%m%d%H%M%S%f')
print("Format 9:", formatted_date9)
# 10. 24小时制时间
formatted_date10 = birthdate.strftime('%H:%M:%S')
print("Format 10:", formatted_date10)
阅读全文