|
|
#7 |
|
Moderator
|
Увы, не всё там гладко в RHRMDateDiff...
Следующий джоб: X++: static void KKu_Job_6B10_TestDateDiff(Args _args) { void getDateDiff(date _dateBeg, date _dateEnd) { RHRMDateDiff dd; dd = new RHRMDateDiff(_dateBeg, _dateEnd); info(strfmt("distance is %1 year(s), %2 month(s) and %3 day(s)", dd.getYears(), dd.getMonths(), dd.getDays() )); } getDateDiff(31\01\2005, 29\04\2006); getDateDiff(31\01\2005, 30\04\2006); getDateDiff(31\01\2005, 01\05\2006); info('---------------------------'); getDateDiff(31\01\2004, 27\02\2004); getDateDiff(31\01\2004, 28\02\2004); getDateDiff(31\01\2004, 29\02\2004); getDateDiff(31\01\2004, 01\03\2004); } Код: distance is 1 year(s), 2 month(s) and 29 day(s) distance is 1 year(s), 2 month(s) and 30 day(s) distance is 1 year(s), 3 month(s) and 1 day(s) --------------------------- distance is 0 year(s), 0 month(s) and 27 day(s) distance is 0 year(s), 0 month(s) and 28 day(s) distance is 0 year(s), 0 month(s) and 29 day(s) distance is 0 year(s), 1 month(s) and 1 day(s) |
|
|