您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java如何在日期中增加一天?

Java如何在日期中增加一天?

给定一个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-TimeDate。使用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);
java 2022/1/1 18:22:08 有420人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶