Java中LocalDate日期格式转换(使用系统时区)
作者:婷婷fyt1216
本文主要介绍了Java中LocalDate日期格式转换(使用系统时区),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1.String to LocalDate
String dateStr = ""; LocalDate localDate = LocalDate.parse(dateStr, DateTimeFormatter.ofPattern( "yyyy-MM-dd"));
2.Long to LocalDate
long now = System.currentTimeMillis(); Date date = new Date(now); LocalDate localDate = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()).toLocalDate();
或者:LocalDate localDate = Instant.ofEpochMilli(now).atZone(ZoneId.systemDefault()).toLocalDate();
3.LocalDate to Long
LocalDate localDate = LocalDate.now(); long timestamp = Timestamp.valueOf(localDate.atStartOfDay()).getTime();
4.LocalDate to String
LocalDate localDate = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); String dateStr = localDate.format(formatter);
到此这篇关于Java中LocalDate日期格式转换(使用系统时区)的文章就介绍到这了,更多相关Java LocalDate日期格式转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!