bug fix GDate::diff()