Я хотел бы вставить значение, полученное из этого JXDatePicker, в поле Date в Java DB. Как я должен получать ТОЛЬКО дату с этого контроллера таким образом, что время представлено как dd/mm/yyyy и ничего больше?!Разбор JXDatePicker для вставки в поле Java DB Date?
ответ
Вы можете получить Date
от JXDatePicker.getDate()
, а затем использовать SimpleDateFormat
для форматирования даты в требуемом формате.
Try:
SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yyyy");
formater.format(myDatePicker.getDate());
Обратите внимание, что вместо mm
, что вы использовали Я использовал MM
для представления месяца. Пожалуйста, см. SimpleDateFormat
javadoc для букв шаблонов, которые вы можете использовать.
Follow-Up
я вынужден отметить, для полноты картины, что это вообще плохая идея поставить отформатированные строки, представляющие даты в базу данных; что происходит, когда вы хотите отобразить его в другом формате, например, или выполните простое сравнение, используя SQL
.
Один из способов хранения даты/времени - использовать временную метку, которую вы получаете от Date.getTime()
. Вот Date
класса getTime()
javadoc:
Возвращает количество миллисекунд с 1 января 1970 г., 00:00:00 GMT лицом этого объектом Date.
Сохранение этого представление Date
в базе данных делает его гораздо проще создать Date
объект при извлечении метки:
Long myTimeStamp = getTimeStampFromResultSet();
Date date = new Date(myTimeStamp);
Или использовать колонку в SQL
сделать простое сравнение:
SELECT * FROM MY_TABLE WHERE MY_DATE > ?
Он также делает его несколько портативным, поэтому вы можете, например, отправить временную метку тонкому клиенту, который построен с использованием различные технологии.
Это, как говорится, это также в ваших интересах, чтобы использовать дату и время библиотеку как Joda Time вместо использования ненадежных и неудобных Java Date
или Calendar
классов.
- 1. Как очистить поле JXDatePicker
- 2. Java Swing JXDatePicker
- 3. Обрезка JXDatePicker в Java Swingx
- 4. Как подготовить данные для вставки в поле DATE MySQL?
- 5. Преобразование String В Python для вставки в MySQL DB date column date
- 6. В hql, как сравнить 'date in db' с 'java date'
- 7. AuthenticationFilter для вставки DB
- 8. JXDatePicker: unpearsable Дата
- 9. Форматирование строк для вставки значений в Db
- 10. Logstash date filter failed разбор
- 11. Разбор JSON для вставки записей в таблицу
- 12. JXDatePicker Возвращает Wrong Даты
- 13. javascript date для java date field
- 14. JXDatePicker отключить определенные даты
- 15. Фильтр даты для вставки в DB
- 16. Ошибка в инструкции вставки для HSQL DB
- 17. Вставить запрос для вставки имени в db
- 18. Используйте OleDbDataAdapter для вставки в Access db
- 19. Разбор даты в JAVA
- 20. Получение времени от JXDatePicker
- 21. вставки в SQL неизвестного поле
- 22. пустое поле показать ошибку для вставки партии в codeigniter
- 23. значение Вставки в поле отношений
- 24. Разбор CSV в java
- 25. PHP таинственные дополнительные вставки DB
- 26. DB Дата вставки иногда работает
- 27. Scala код для вставки JSON строку в Монго DB
- 28. Дата Java для вставки Sql
- 29. Отключить будущие даты в JXDatePicker
- 30. Как использовать JXDatePicker?
Спасибо, миллион! Не могли бы вы сообщить мне, как бы вы это сделали со временем? – Sam
Несомненно, используйте буквы шаблона времени, как описано в javadocs; таких как 'hh: mm: ss' –
Прохладный! Ты суперзвезда! Спасенный мой день :-) – Sam