【发布时间】:2020-05-07 23:43:32
【问题描述】:
所以我有 7 个不同的按钮,我想在每个 button 上 设置 和当前的 date++ 有序。
DateTimeFormatter dateFormater = DateTimeFormatter.ofPattern("d");
ZoneId zone = ZoneId.of("Asia/Jakarta");
LocalDate date = LocalDate.now(zone);
int amount = 1;
int buttonCount = 7;
for (int i = 0; i < buttonCount; i++){
hari1.setHint(date.format(dateFormater));
date = date.plusDays(amount);
hari2.setHint(date.format(dateFormater));
date = date.plusDays(amount);
hari3.setHint(date.format(dateFormater));
date = date.plusDays(amount);
hari4.setHint(date.format(dateFormater));
date = date.plusDays(amount);
hari5.setHint(date.format(dateFormater));
date = date.plusDays(amount);
hari6.setHint(date.format(dateFormater));
date = date.plusDays(amount);
hari7.setHint(date.format(dateFormater));
}
日期输出开始 27-28-29 等。这是错误的,因为今天的日期是 22。输出应该是 22-23-24 等吧?所以我尝试在日期上使用日历并且输出是正确的22。为什么 ?有没有解决方案,所以我可以得到正确的日期并得到它(日期++)?还有另一种方法吗?怎么样?
Date today = Calendar.getInstance().getTime();
final SimpleDateFormat fcDate = new SimpleDateFormat("dd");
【问题讨论】:
-
很高兴看到您发布了一个问题 about the problem we discussed earlier 并得到了一两个似乎有帮助的答案。
标签: java android date datetime calendar