Monday, 13 April 2020

Get LocalDate from long epoch time

'ZonedDateTime' class provides 'toLocalDate' method to convert ZonedDateTime to LocalDate.

Following snippet is used to get LocalDate from epoch.
LocalDate localDate = Instant.ofEpochMilli(epoch).atZone(ZoneId.systemDefault()).toLocalDate();

App.java
package com.sample.app;

import java.time.Instant;
import java.time.LocalDate;
import java.time.ZoneId;

public class App {

 public static LocalDate getLocalDate(long epoch) {
  LocalDate localDate = Instant.ofEpochMilli(epoch).atZone(ZoneId.systemDefault()).toLocalDate();
  return localDate;
 }

 public static void main(String args[]) throws ClassNotFoundException {
  LocalDate localDate = getLocalDate(1234567890l);
  
  System.out.println(localDate);
 }
}

Output
1970-01-15

You may like
Previous                                                    Next                                                    Home

No comments:

Post a Comment