从现有的Date对象java中减去6小时(午夜时分)

我将Calendar为此使用api。我主要担心的是

            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)?

回答:

没有。

运行以下代码后:

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”。

以上是 从现有的Date对象java中减去6小时(午夜时分) 的全部内容, 来源链接: utcz.com/qa/419747.html

回到顶部