Epoch Converter for Java — Instant & System.currentTimeMillis
Quick Answer: Java System.currentTimeMillis() returns epoch milliseconds. Convert to Instant: Instant.ofEpochMilli(1704067200000L). For epoch seconds: Instant.ofEpochSecond(1704067200L). Use java.time (not java.util.Date) for all new code.
Current Unix Epoch
1776009213
2026-04-12T15:53:33.000Z
FAQ
How do I convert epoch to LocalDateTime in Java?
Instant.ofEpochSecond(epoch).atZone(ZoneId.of("UTC")).toLocalDateTime(). Always specify the timezone explicitly.
Should I use Date or Instant in Java?
Use java.time.Instant for all new code. java.util.Date is legacy with timezone issues. Instant is immutable, thread-safe, and nanosecond-precise.