本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看活动链接
如何在Java中将日期增加一天?
我在此格式的日期的工作:yyyy-mm-dd。
我该如何将这一日期增加一天?
高分回答:
这样的事情应该可以解决问题:
String dt = "2008-01-01"; // Start date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(dt));
c.add(Calendar.DATE, 1); // number of days to add
dt = sdf.format(c.getTime()); // dt is now the new date
高分回答:
java.time
在Java 8和更高版本上,java.time软件包使此过程几乎是自动的。(教程)
假设String输入和输出: `` import java.time.LocalDate;
public class DateIncrementer { static public String addOneDay(String date) { return LocalDate.parse(date).plusDays(1).toString(); } }
>文章翻译自https://kgs4h5t57thfb6iyuz6dqtun5y-ac4c6men2g7xr2a-stackoverflow-com.translate.goog/questions/428918/how-can-i-increment-a-date-by-one-day-in-java
**作者建议:推荐使用流处理方式LocalDate.parse(date).plusDays(1).toString();**
$\color{red}欢迎关注我的专栏StackOverFlow,我会筛选优质的问答,面试常考!!!{~}$
$\color{red}有最新、优雅的实现方式,我也会在文末写出我对本问答的见解{~}$
真心感谢帅逼靓女们能看到这里,如果这个文章写得还不错,觉得有点东西的话
求点赞👍 求关注❤️ 求分享👥 对8块腹肌的我来说真的 非常有用!!!
如果本篇博客有任何错误,请批评指教,不胜感激 !❤️❤️❤️❤️