"""
作者:瑾瑶
版本:1.0
日期:2018/08/30
功能:输入某年某月某日,判断这一天是这一年的第几天?
"""
from datetime import datetime
def main():
"""
主函数
"""
input_date_str = input('请输入日期(yyyy/mm/dd):')
input_date = datetime.strptime(input_date_str, '%Y/%m/%d')
print(input_date)
year = input_date.year
month = input_date.month
day = input_date.day
# 计算之前月份天数的总和以及当前月份天数
days_in_month_tup = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
days = sum(days_in_month_tup[:month-1]) + day
# 判断闰年
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
if month > 2:
days += 1
print('这是第{}天.'.format(days))
if __name__ == '__main__':
main()
判断第几天
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 题:用函数实现输入某年某月某日,判断这一天是这一年的第几天?闰年情况也考虑进去 输出结果: 分析: 一、定义一个有...
- 输入某年某月某日,判断这一天是这一年的第几天。(格式 如:19870604) from builtins impo...