2014-01-24 4 views
-1

У меня есть объект Date(), который всегда дает мне дату в определенном формате (встроен в Java). Я хочу получить дату хранилища в указанном формате («MMMM, dd yyyy HH: mm: ss»). Я кулачок через один подобный подход, чтобы сделать что-Дата Дата Объект с отформатированной датой

Date date = new Date(); 
String dateFormat = "MMMM, dd yyyy HH:mm:ss"; 
SimpleDateFormat dt1 = new SimpleDateFormat(dateFormat); 
dt1.format(date); 

dt1.format (дата) возвращает отформатированную дату в Струнный типа данных. Я хочу что-то подобное, которое вернет форматированную дату в Дата данных типа.

+1

Не забудьте добавить тег языка программирования, это важно. – Pavlo

+0

* отформатированная дата в Дата данные type * ... какой? –

+0

@AleksandrM Есть ли способ получить форматированную дату в типе данных даты? –

ответ

1

Ваш вопрос очень неясен, но я подозреваю, что вы хотите проанализировать данную строку с датой в объект Date? Если это так, это должно помочь: Java string to date conversion.

Учитывая ваш пример кода, он будет выглядеть следующим образом:

String dateString = "June, 01 2014 08:23:51"; 
String dateFormat = "MMMM, dd yyyy HH:mm:ss"; 
Date date = new SimpleDateFormat(dateFormat, Locale.ENGLISH).parse(dateString); 
+0

Сработали ли вы, можете ли вы показать пример того, как вы работаете над своим решением. – ashokramcse

+0

Я добавил несколько примеров кода. –

3

Я хочу что-то подобное, который возвратит отформатированную дату в типе Дата данных.

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

+0

Ответ правильный. Java.util.Date представляет момент на временной линии Вселенной, реализованный как число миллисекунд с начала 1970 года (UTC/GMT). Один экземпляр Date может использоваться для генерации строк в различных форматах для чтения для разных стран и культур для разных часовых поясов по всему миру. Но экземпляр Date никогда не «в формате», экземпляр Date используется для * генерации строки *, которая является «в формате». То же самое касается экземпляра DateTime в альтернативной библиотеке [Joda-Time] (http://www.joda.org/joda-time/). –

Смежные вопросы