"""
作者:瑾瑶
版本: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...