import org.junit.Test;
import java.time.DayOfWeek;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.temporal.WeekFields;
import java.util.Date;
public class LocalDateTimeTest {
@Test
public void test001()throws Exception{
//获取秒数
Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8"));
//获取毫秒数
Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
}
public static LocalDateTime dateConvertToLocalDateTime(Date date) {
return date.toInstant().atOffset(ZoneOffset.of("+8")).toLocalDateTime();
}
public static Date localDateTimeConvertToDate(LocalDateTime localDateTime) {
return Date.from(localDateTime.toInstant(ZoneOffset.of("+8")));
}
public void preWeek(){
LocalDateTime now = LocalDateTime.now();
LocalDateTime localDateTime = now.minusDays(7);
LocalDateTime monday = localDateTime.with(DayOfWeek.MONDAY);
LocalDateTime sunday = localDateTime.with(DayOfWeek.SUNDAY);
System.out.println("--------------------");
System.out.println(monday);
System.out.println(sunday);
}
}