Java 8 time conversion (localdatetime) code example

This article mainly introduces the java8 time conversion (localdatetime) code example. The example code is introduced in great detail, which has a certain reference value for everyone's study or work. Friends in need can refer to it

1. Convert localdatetime to a custom time format string

public static String getDateTimeAsString(LocalDateTime localDateTime,String format) {
  DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
  return localDateTime.format(formatter);
}

2. Convert timestamp of long type to localdatetime

public static LocalDateTime getDateTimeOfTimestamp(long timestamp) {
  Instant instant = Instant.ofEpochMilli(timestamp);
  ZoneId zone = ZoneId.systemDefault();
  return LocalDateTime.ofInstant(instant,zone);
}

3. Convert localdatetime to timestamp of long type

public static long getTimestampOfDateTime(LocalDateTime localDateTime) {
  ZoneId zone = ZoneId.systemDefault();
  Instant instant = localDateTime.atZone(zone).toInstant();
  return instant.toEpochMilli();
}

4. Convert a time string to localdatetime in user-defined time format

public static LocalDateTime parseStringToDateTime(String time,String format) {
  DateTimeFormatter df = DateTimeFormatter.ofPattern(format);
  return LocalDateTime.parse(time,df);
}

The above is the whole content of this article. I hope it will help you in your study, and I hope you will support us a lot.

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>