题解 | #计算日期到天数转换#

计算日期到天数转换

http://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

熟练使用datetime模块,做这个题目易如反掌

import datetime
while True:
    try:
        date = input().split()
        year, month, day = int(date[0]), int(date[1]), int(date[2])
        date = datetime.datetime(year, month, day)
        which_day = date.strftime('%j').lstrip('0')
        print(which_day)
    except:
        break
全部评论
其实可以借助 datetime.date 提供的日期加减计算输入的日期与当年首天的时间差,通过这个时间差计算天数。
1 回复
分享
发布于 2022-01-24 11:27
str1=input().split() 2 import datetime 3 a=datetime.date(int(str1[0]), int(str1[1]), int(str1[2])) 4 b=datetime.date(int(str1[0]), 1, 1) 5 if a==b: 6 print(1) 7 else: 8 n=str(a-b).split(' ')[0] 9 print(int(n)+1)
点赞 回复
分享
发布于 2022-05-28 16:03
滴滴
校招火热招聘中
官网直投

相关推荐

14 3 评论
分享
牛客网
牛客企业服务