我想在特定日期中添加一天。我怎样才能做到这一点?
Date dt = new Date();
现在我想在这个日期上添加一天。
Given a Date dt
你有几种可能性:
解决方案一:您可以使用Calendar
类:
Date dt = new Date();
Calendar c = Calendar.getInstance();
c.setTime(dt);
c.add(Calendar.DATE, 1);
dt = c.getTime();
解决方案2:您应该认真考虑使用乔达时间图书馆 http://www.joda.org/joda-time/,由于各种缺点Date
班级。使用 Joda-Time,您可以执行以下操作:
Date dt = new Date();
DateTime dtOrg = new DateTime(dt);
DateTime dtPlusOne = dtOrg.plusDays(1);
解决方案3: With Java 8您还可以使用新的JSR 310API(受到 Joda-Time 的启发):
Date dt = new Date();
LocalDateTime.from(dt.toInstant()).plusDays(1);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)