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