jdk版本:jdk11
话不多说,直接上代码,希望可以帮到大家。不喜勿喷,感谢。
public static void main(String[] args) throws InternalException, ParseException {
Instant now = Instant.now();
System.out.println("now:"+now);
System.out.println("毫秒数:"+now.toEpochMilli());
ZoneId zoneId = ZoneId.systemDefault();
LocalDate startDatei = LocalDate.ofInstant(now, zoneId);
System.out.println("startDatei:"+startDatei);
LocalDateTime localDateTime = LocalDateTime.ofInstant(now,zoneId);
System.out.println("localDateTime:"+localDateTime);
startDatei = localDateTime.toLocalDate();
System.out.println("startDatei:"+startDatei);
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSSSSS");
String dateStr = dateTimeFormatter.format(localDateTime);
System.out.println("dateStr:"+dateStr);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSSSSS");
Date date = sdf.parse(dateStr);
System.out.println("date:"+date);
LocalDate localDate = LocalDate.parse(dateStr,dateTimeFormatter);
System.out.println("localDate:"+localDate);
}
本文展示了使用Java 11进行日期和时间处理的代码示例,包括获取当前时间、转换为LocalDate和LocalDateTime、格式化日期字符串以及将字符串解析回日期。通过这些基本操作,可以帮助开发者更好地理解和运用Java时间API。
1137

被折叠的 条评论
为什么被折叠?



