public class DateTest5 { @Test //LocalDateTTime转换操作 public void test01() { var d= LocalDateTime.now(); var dmf= DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); System.out.println(d.format(dmf)); System.out.println(d.toLocalDate()); System.out.println(d.toLocalTime()); //获取秒数 Long second=d.toEpochSecond(ZoneOffset.of("+8")); System.out.println(second); //获取毫秒数 Long millis=d.toInstant(ZoneOffset.of("+8")).toEpochMilli(); System.out.println(millis); //LocalDateTime转换成Date Date d2=new Date(millis); System.out.println(d2); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(d2)); var dmf2= DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String d3=LocalDateTime.now(ZoneOffset.of("+8")).format(dmf2); String str="2022-02-19 16:59:26"; LocalDateTime d4=LocalDateTime.parse(str,dmf2); System.out.println(d4); //Date转换成LocalDateTime Date d5=new Date(); var d6=d5.toInstant().atOffset(ZoneOffset.of("+8")).toLocalDateTime(); System.out.println(d6); } }
JAVA8新特性LocalDateTime的转换操作
最新推荐文章于 2024-08-16 15:36:50 发布