题目很典型:输入YYYYMMDD类型的两个日期,输出其时间差。
实际上与08年的输入任意一天输出星期几是同样的问题。
我的思路:
分别算出两个日期属于当年的第几天,xd,yd
属于同一年则输出xd - yd;
否则,
对于19900921,20090807
先完整计算出19900101-20081231共多少天,再加上xd-yd;
当然,期间包括了平年润年的计算。
代码如下:
题目很典型:输入YYYYMMDD类型的两个日期,输出其时间差。
实际上与08年的输入任意一天输出星期几是同样的问题。
我的思路:
分别算出两个日期属于当年的第几天,xd,yd
属于同一年则输出xd - yd;
否则,
对于19900921,20090807
先完整计算出19900101-20081231共多少天,再加上xd-yd;
当然,期间包括了平年润年的计算。
代码如下: