JAVA:下一个工作日

时间:2015-07-31 07:50:46

标签: java arrays string methods days

我的问题: 我想要一个字符串,在程序开始时,明天的名字将被保存。

基本上,如果我在星期一启动程序,它会调用一个方法,字符串的值为“星期二”。

有一种简单的方法吗?

2 个答案:

答案 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"));

可能会将日期验收标准隔离在一个单独的方法中,以便日后进行改进。