2
那又是几号?
在我的网站上,用户使用以下格式输入出生日期xx.xx.xx-用点分隔的三个两位数字。不幸的是,我忘了告诉用户确切使用哪种格式。我所知道的是,一个部分用于月份,一个部分用于日期,另一部分用于年份。绝对是20世纪(1900-1999),因此格式31.05.75为31 May 1975。另外,我假设每个人都使用公历或儒略历。 现在,我想浏览数据库以清除混乱情况。首先,我想与日期最不明确的用户打交道,即那些可能的日期范围最大的用户。 例如,日期08.27.53表示27 August 1953公历或儒略历。朱利安日历中的日期是13天后,因此范围是13 days。 相反,该符号01.05.12可以指代许多可能的日期。最早的是12 May 1901 (Gregorian),最新的是1 May 1912 (Julian)。范围是4020 days。 规则 输入是格式为的字符串xx.xx.xx,其中每个字段均为两位数字,并用零填充。 输出是该范围内的天数。 您可以假定输入将始终是有效日期。 您不得使用任何内置的日期或日历功能。 最短的代码(以字节为单位)获胜。 测试用例 01.00.31 => 12 29.00.02=> 0(唯一的可能性是29 February 1900 (Julian)) 04.30.00 => 13 06.12.15 => 3291