我的问题: 我想要一个字符串,在程序开始时,明天的名字将被保存。
基本上,如果我在星期一启动程序,它会调用一个方法,字符串的值为“星期二”。
有一种简单的方法吗?
答案 0 :(得分:1)
如果您使用的是Java 8或更高版本,则可以使用java.time package:
进行尝试 LocalDate date = LocalDate.now().plusDays(1);
String dayName = date.getDayOfWeek().toString();
请参阅java.time Tutorial。
答案 1 :(得分:0)
我会选择类似的东西(Java 8):
LocalDateTime date = LocalDateTime.now();
do {
date = date.plusDays(1);
} while(date.getDayOfWeek().getValue() >= 5);
String nextDayName = date.format(DateTimeFormatter.ofPattern("EEEE"));
可能会将日期验收标准隔离在一个单独的方法中,以便日后进行改进。