如何在Java中将日期增加一天?推荐| Java Debug 笔记

112 阅读1分钟

本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看活动链接

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

我在此格式的日期的工作:yyyy-mm-dd。

我该如何将这一日期增加一天?

高分回答:

很多的知识点,真的需要写出来才会掌握!!! \color{purple}很多的知识点,真的需要写出来才会掌握!!!{~}

这样的事情应该可以解决问题:

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块腹肌的我来说真的 非常有用!!!



如果本篇博客有任何错误,请批评指教,不胜感激 !❤️❤️❤️❤️