【发布时间】:2021-02-02 06:39:53
【问题描述】:
我使用以下代码将一天添加到日历中。但是,我只想在字符串中检索没有时间的日期。这有可能吗?
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DATE,1);
String dateandtime=calendar.getTime();
更新:感谢您的建议。对于像我这样的java新手来说,建议的类似帖子太复杂了。这个问题提供的答案很简单。这就是为什么我建议不要关闭这个问题。
【问题讨论】:
-
您可以使用 calendar.get(DATE)、calendar.get(MONTH) 和 calendar.get(YEAR) 来表示日、月和年。
-
感谢您的建议,我会尝试一下。
-
不,情况不同。
-
我建议你不要使用
Calendar。该课程设计不良且早已过时。而是使用来自java.time, the modern Java date and time API 的LocalDate。LocalDate是一个没有时间的日期,所以正是您需要的。
标签: java date date-formatting java.util.calendar