Как получить значение datetime из таблицы исключений в Java?

1

При попытке прочитать значение datetime, например, 10/1/2014 8:47:10 AM с листа excel с использованием кода библиотеки poi

row.getCell(3).getDateCellValue(); 

Я получаю Wed Oct 01 08:47:10 IST 2014. Но мне нужно преобразовать его в 2014-11-20 16:23:16, чтобы сохранить в моей базе данных. Как я его конвертирую?

  • 0
    Используйте SimpleDateFormat для форматирования, как вам требуется.
Теги:
excel-vba
excel

3 ответа

0
Лучший ответ
public static String getFormatedDate(final Date date) {
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
return myFormat.format(date);
}

Использовать SimpleDateFormat

0

Просто преобразуйте все типы ячеек строки, затем прочитайте их

if ((cell == null) || (cell.equals("")) || (cell.getCellType() == cell.CELL_TYPE_BLANK)) {
                            arraylist.add("");
                        } else {
                            cell.setCellType(Cell.CELL_TYPE_STRING);
                            arraylist.add(cell);
                        }
0

Используете ли вы инфраструктуру JPA (спящий режим)? Потому что тогда он должен просто заполнить поле Date/Timestamp и отправить его в БД.

Вы также можете посмотреть даты.

String S = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").format(myTimestamp);

Что в вашем случае должно перевести на

String S = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(myTimestamp);

Изменить, для jsp:

<%@ page import="java.text.SimpleDateFormat" %>    
<% SimpleDateFormat dateFormatWithTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");%>
<INPUT TYPE="text" value="<%=dateFormatWithTime.format(yourExcelSheetDateTime)%>">
  • 0
    Я использую простой JSP Scriplet

Ещё вопросы

Сообщество Overcoder
Наверх
Меню