给定一个,Date dt
你有几种可能性:
解决方案1:你可以Calendar
为此使用类:
Date dt = new Date();
Calendar c = Calendar.getInstance();
c.setTime(dt);
c.add(Calendar.DATE, 1);
dt = c.getTime();
解决方案2:由于该类的各种缺点,你应该认真考虑使用Joda-Time
库Date
。使用Joda-Time
,你可以执行以下操作:
Date dt = new Date();
DateTime dtOrg = new DateTime(dt);
DateTime dtPlusOne = dtOrg.plusDays(1);
解决方案3:使用Java 8,你还可以使用新的JSR 310 API(受Joda-Time启发):
Date dt = new Date();
LocalDateTime.from(dt.toInstant()).plusDays(1);