long currentUnixTime = System.currentTimeMillis() / 1000; // 초 단위로 변환
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2023);
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DAY_OF_MONTH, 1);
long unixTime = calendar.getTimeInMillis() / 1000;
Calendar 또는 LocalDateTime 클래스를 사용하여 특정 날짜의 유닉스 타임스탬프를 구할 수 있음
LocalDateTime dateTime = LocalDateTime.of(2023, Month.JANUARY, 1, 0, 0);
long unixTime = dateTime.atZone(ZoneId.systemDefault()).toEpochSecond();
Java 8 이상에서는 LocalDateTime과 ZoneId를 사용할 수 있음
long unixTime = 1672531200; // 예시 타임스탬프
Date date = new Date(unixTime * 1000);
유닉스 타임스탬프를 Date 객체로 변환하거나 Calendar 인스턴스로 설정할 수 있음
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(unixTime * 1000);
Calendar 사용
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochSecond(unixTime), ZoneId.systemDefault());
Java 8 이상에서는 LocalDateTime과 Instant를 사용할 수 있음