[英]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.