JDK8的时间API怎么计算三天打渔,两天晒网,某一天在干什么的问题?
自己写了一个JDK8之前的,但是JDK8之后的不太懂。
package date;
import java.text.ParseException;
import java.text.Simpl
看看 JDK 8 的 time 处理多舒服
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class CheckWhatDoing {
public static void main(String[] args) {
String str = "1990-01-01 00:00:00";
LocalDateTime startDay = LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
LocalDateTime now = LocalDateTime.now();
int days = (int) Duration.between(startDay, now).toDays();
System.out.println(days);
if ((days % 5) < 3) {
System.out.println("正在打渔");
} else {
System.out.println("正在晒网");
}
}