Java Data Type How to - Get Epoch second from Instant








Question

We would like to know how to get Epoch second from Instant.

Answer

//  www . j a  va 2s  . c  o m
import java.time.Instant;

public class Main {
  public static void main(String[] args) {

    // same time in millis
    Instant now = Instant.ofEpochMilli(1262347200000l);
    
    long toUnixTimestamp = now.getEpochSecond();
    
    System.out.println(toUnixTimestamp);
  }
}

The code above generates the following result.