SimpleDateFormat-это бетонный класс, который форматы и анализации датируются местом, связанным с местом. Это позволяет форматировать (date-> text), анализ (Text-> date) и нормализацию.
SimpleDateFormat позволяет выбрать любой пользовательский шаблон формата даты времени. Тем не менее, все еще рекомендуется создать форматер дат-времени через getTimeInstance, GetDateInstance или GetDateTimeInstance в DateFormat. Каждый такой метод класса может вернуть форму даты/времени, инициализированного в режиме формата по умолчанию. Паттерн формата может быть изменен с использованием метода ApplyPattern по мере необходимости.
Режим даты и времени
Метод использования SimpleDateFormat
В соответствии с «режим даты и времени» выше, установите шаблон, который необходимо сопоставить, и может быть достигнута обмен между строками и типами дат:
Время типа строки преобразуется в настоящее время типа. Несколько часто используемых форматов времени следующие:
а Формат времени: «2015-08-28», режим: «yyyy-mm-dd»
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-mm-dd"); date date = dateformat.parse ("2015-08-28");беременный Формат времени: «2015-08-28 18:28:30», режим: «yyyy-mm-dd HH: MM: SS»
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-mm-dd HH: MM: SS"); Дата дата = dateformat.parse ("2015-08-28 18:28:30");в Формат времени: «2015-8-28», режим: «yyyy-md»
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-md"); Date Date = dateformat.parse ("2015-8-28");дюймовый Формат времени: «2015-8-28 18: 8: 30», Режим: «Yyyy-MD H: M: S»
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-md H: m: s"); дата дата = dateformat.parse ("2015-8-28 18: 8: 30");эн. Формат времени: «28 августа 2015 г. 6: 8: 30 вечера», режим: «Ммм д, Yyyy H: M: S AA»
SimpleDateFormat DateFormat = new SimpleDateFormat ("Mmm D, Yyyy H: M: S aa", locale.english); дата дата = dateformat.parse ("28 августа 2015 6: 8: 30 вечера");фон Формат времени: «Пт 28 августа 18:08:30 CST 2015», режим: «Eee Mmm D HH: MM: SS 'cst' yyyy»
SimpleDateFormat DateFormat = new SimpleDateFormat ("Eee Mmm D HH: MM: SS 'cst' yyyy", locale.english); дата дата = dateformat.parse ("пт 28 августа 18:08:30 cst 2015");Преобразовать дату тип времени в тип строки время
Это обратная операция «преобразование времени типа строки на сегодняшний день». Просто изменить дату = dateformat.parse ([type type string]); к строке date = dateformat.format ([время типа даты]);. Например, форматируйте текущее время в форму [Yyyyy Year M Месяц D День D]:
SimpleDateFormat DateFormat = new SimpleDateFormat ("Yyyyy Year M Месяц D Day"); String date = dateformat.format (new Date ());Примечание. Когда мы проводим преобразование формата времени, мы в основном находим правильный шаблон, соответствующий формату времени; Кроме того, при преобразовании времени в английском формате вам необходимо принести Locale.english, в противном случае конверсия потерпит неудачу, потому что оно по умолчанию в локализованные настройки, если только ваша операционная система не находится на английском языке, короче говоря, формат времени и режим необходимо соответствовать во время преобразования времени.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.