繁体   English   中英

JAVA:获取下一个工作日

[英]JAVA: Get next weekday

我的问题:我想要一个字符串,其中在程序开始时保存明天工作日的名称。

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

有没有简单的方法来做到这一点?

如果您使用的是 Java 8 或更高版本,您可以尝试使用java.time 包

    LocalDate date = LocalDate.now().plusDays(1);
    String dayName = date.getDayOfWeek().toString();

请参阅 java.time教程

我会使用类似的东西(Java 8):

    LocalDateTime date = LocalDateTime.now();
    do {
        date = date.plusDays(1);
    } while(date.getDayOfWeek().getValue() >= 5);
    String nextDayName = date.format(DateTimeFormatter.ofPattern("EEEE"));

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM