【发布时间】:2017-05-04 20:09:33
【问题描述】:
我的问题基本上与this question 完全相反。我有一个结构为 "%y%j" 的字符串,因此 2017 年 1 月 1 日将是 "17001",1995 年 12 月 31 日将是 "95365"。
我基本上需要从任何给定的输入字符串中知道现在是几月。我认为这会相对简单。比如:
input = "95365"
year = int(input[0:2])
day = int(input[2:5])
if day < 32:
month = 1
if day >= 32 and day < 50:
# etc...
我忘记了闰年以及它们重复的频率。有没有人有一个简单的解决方法?有这类东西的图书馆吗?
【问题讨论】: