Я извлекая метку времени из Excel (2010):Преобразовать Excel метки времени для java.sql.Date
Он отображается как "10.06.2015 14:24". «Внутреннее представление» Excel - «42165,6». Последний выводится из Excel.
Так, теперь, я хочу, чтобы разобрать эту метку времени в программу Java, как это:
double input = 42165.6;
// long myLong = ???
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm");
System.out.println(sdf.format(new java.sql.Date(myLong)));
Как я могу это сделать в строке 2 ?!
Большое спасибо за вашу помощь !!!
Сердечные приветы
Использовать java.util.Date вместо этого. Java.sql.date - только если вы используете реляционную базу данных. – NickJ
Как вы получаете * ввод * значение? Почему это не дата? – agad
42165 - это число дней, прошедших с эпохи (январь 1900 г.) и .6 указывает время 60% пути через 24-часовой день. Но я согласен, нет ли лучшего способа извлечения даты из Excel? – Curmudgeon