我将Calendar为此使用api。我主要担心的是
Calendar
Date birthDate = (...say Apr 20th 0300hrs) Calendar cal = Calendar.getInstance(); cal.setTime(birthDate); cal.add(Calendar.HOUR, -6); Date newDate = cal.getTime();
将newDate在4月19日2100hrs(9 PM)?
newDate
没有。
运行以下代码后:
Date birthDate = (...say Apr 20th 0300hrs) Calendar cal = Calendar.getInstance(); cal.setTime(birthDate); cal.add(Calendar.HOUR, -6);
您可以确保将cal设置为“ Apr 20th 0300hrs”之前六小时,但不能保证将其设置为“ Apr 19th 2100hrs”。