import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; public class UnixToDate { public static void main(String[] args) { long unixTimestamp = 1327581919L; LocalDateTime dateTime = Instant.ofEpochSecond(unixTimestamp) .atZone(ZoneId.systemDefault()) .toLocalDateTime(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formattedDate = dateTime.format(formatter); System.out.println("Converted Date: " + formattedDate); } }
Instant
Instant.ofEpochSecond()
LocalDateTime
atZone(ZoneId.systemDefault()).toLocalDateTime()
new Date()
java.util.Date
Date.getTime()
new Date().getTime()
Date.toString()
new Date().toString()
LocalDate.now()
LocalDate.of(int year, int month, int dayOfMonth)
LocalDate
LocalDate.of(2024, 8, 28)
LocalDate.parse(String text)
LocalDate.parse("2024-08-28")
LocalDateTime.now()
LocalDateTime.of(int year, int month, int day, int hour, int minute, int second)
LocalDateTime.of(2024, 8, 28, 12, 34, 56)
LocalDateTime.parse(String text)
LocalDateTime.parse("2024-08-28T12:34:56")
Instant.now()
Instant.ofEpochSecond(long epochSecond)
Instant.ofEpochSecond(1693227296L)
ZonedDateTime.now()
ZonedDateTime.of(LocalDateTime dateTime, ZoneId zone)
ZonedDateTime
ZonedDateTime.of(LocalDateTime.now(), ZoneId.of("Europe/Paris"))
DateTimeFormatter.ofPattern(String pattern)
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.now())
DateTimeFormatter.ISO_DATE_TIME
DateTimeFormatter.ISO_DATE_TIME.format(LocalDateTime.now())
ChronoUnit.DAYS.between(Temporal startInclusive, Temporal endExclusive)
ChronoUnit.DAYS.between(LocalDate.of(2024, 1, 1), LocalDate.now())
ZoneId.systemDefault()
ZoneId.of(String zoneId)
ZoneId
ZoneId.of("Europe/Paris")