Имам обект 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 (дата) връща форматирана дата в Тип низови данни, Искам нещо подобно, което ще върне форматирана дата в Тип данни за дата.
Отговори:
3 за отговор № 1Искам нещо подобно, което ще върне форматирана дата в тип данни Дата.
Това не е възможно. Date
обектите нямат формат сами по себе си, не можете да имате a Date
обект в определен формат. Ще трябва да намерите друг начин да направите това, което трябва да направите.
1 за отговор № 2
Въпросът ви е много неясен, но подозирам, че искате да разберете даден String с дата в обект Date? Ако това е така, това трябва да помогне: Конвертиране на низ до дата.
Като се има предвид примерен код, той ще изглежда така:
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);