Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как установить формат даты в дату, а не в строку?

Автор вопроса: user3900009Ответов: 1

Вот что мне нужно сделать:

Я хочу изменить дату2 на дату, но не на строку.

 Date date = new Date();
 DateFormat format = new SimpleDateFormat ("yyyy/MM/dd",Locale.ENGLISH);
 String date2 = format.format(date);

Это не позволяет мне сохранять дату2 как дату. Кто-нибудь, пожалуйста, помогите мне. Спасибо

  • вы должны использовать метод разбора. а затем укажите дату в формате строки. вот так format.parse("2014/12/12"); Adi 15.12.2014
  • Этот ответ может помочь вам здесь . Tom 15.12.2014
  • Почему принятый ответ был принят? Это не имеет никакого отношения к вопросу. Правильный ответ - от Джеспера, объясняющий, что вопрос бессмысленен из-за непонимания типов данных. Basil Bourque 15.12.2014
  • Ну, просто потому, что это мне помогает, а другое я не понимаю. user3900009 17.03.2015

javastringdatedate-format

Ответы

Ответ 1 · рейтинг 3 · Jesper

java.util.Date объекты не имеют формата. Они просто представляют значение даты. Вы не можете "установить формат объекта Date", потому что объект Date не может хранить эту информацию.

То, о чем вы спрашиваете ("как установить формат объекта Date"), невозможно, потому что объекты Date работают иначе.

Вместо этого вы должны просто работать с объектом Date, и в точке, где он должен отображаться, вы конвертируете его в String в нужном формате, используя объект SimpleDateFormat.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы