사용 : 날짜 => 유닉스 타임 스탬프 => 육각 :
import java.util.Calendar;
import java.util.Date;
public class Dates {
public static void main(final String[] args)
{
final Calendar cal = Calendar.getInstance();
cal.set(Calendar.DATE, 15);
cal.set(Calendar.MONTH, Calendar.DECEMBER);
cal.set(Calendar.YEAR, 2005);
cal.set(Calendar.HOUR, 17);
cal.set(Calendar.MINUTE, 35);
cal.set(Calendar.SECOND, 20);
final Date date = cal.getTime();
System.out.printf("Date %s is encoded as: %s\n", date, Long.toHexString(date.getTime()));
// decode with: new Date(Long.parseLong("1082f469308", 16))
}
}
출력 : 1082f469308
:
일 (목) 12월 15일 CET 2005 17시 35분 20초는 다음과 같이 인코딩
우리가 시도한 코드 – SpringLearner
을 보여줍니다. 사실 나는 다른 것을 시도했다. 방법 그러나 길이는 내가 필요로하는 것보다 많다. 나는 문자열에 날짜를 시도한 다음 16 진수로 문자열을했지만 날짜가 16 진수로 변환하면 문제가됩니다. – Rahul
왜 사용하지 : date => unix timestamp => hex? –