SimpledateFormat é uma classe de concreto que formata e passa as datas de maneira relacionada ao local. Permite formatação (data-> text), análise (texto-> data) e normalização.
SimpleDateFormat permite selecionar qualquer padrão de formato de data de data definido pelo usuário. No entanto, ainda é recomendável criar um formatador de data para o GetTimeInstance, GetDateInstance ou GetDateTimeInstance no DateFormat. Cada método de classe pode retornar um formatador de data/hora inicializado no modo de formato padrão. O padrão de formato pode ser modificado usando o método ApplyPattern, conforme necessário.
Modo de data e hora
Método de uso SimpleDateFormat
De acordo com o "modo de data e hora" acima, defina o padrão que precisa ser correspondido e o intercâmbio entre os tipos de string e data pode ser alcançado, por exemplo:
A hora do tipo de string é convertida até a hora do tipo de data. Vários formatos de tempo comumente usados são os seguintes:
um. Formato de tempo: “2015-08-28”, modo: “AAAA-MM-DD”
SimpleDateFormat DateFormat = new SimpleDateFormat ("AAAYYY-MM-DD"); DATA DATE = DATEFORMAT.PARSE ("2015-08-28");b. Formato de tempo: “2015-08-28 18:28:30”, modo: “AAAA-MM-DD HH: MM: SS”
SimpleDateFormat DateFormat = new SimpleDateFormat ("AAAA-MM-DD HH: MM: SS"); Data = DateFormat.Parse ("2015-08-28 18:28:30");c. Formato de tempo: “2015-8-28”, modo: “AAAA-MD”
SimpleDateFormat DateFormat = new SimpleDateFormat ("AAAYYY-MD"); DATA DATA = DATEFORMAT.PARSE ("2015-8-28");d. Formato de tempo: “2015-8-28 18: 8: 30”, Modo: “AAYYYY-MD H: M: S”
SimpleDateFormat DateFormat = new SimpleDateFormat ("AAYYYY-MD H: M: S"); DATA DATA = DATEFORMAT.PARSE ("2015-8-28 18: 8: 30");e. Formato de tempo: “28 de agosto de 2015 6: 20:30”, modo: “mmm d, aaaa h: m: s aa”
SimpledateFormat dateFormat = new SimpleDateFormat ("mmm d, aaaaa h: m: s aa", loce.english); data date = dateFormat.parse ("28 de agosto de 2015 6: 20:30");f. Formato de tempo: “Sex 28 de agosto 18:08:30 CST 2015”, modo: “Eee mmm d hh: mm: ss 'cst' aaaa
SimpleDateFormat DateFormat = new SimpleDateFormat ("Eee mmm d hh: mm: ss 'cst''yyy", loce.english); data date = dateFormat.parse ("sex 28 de agosto 18:08:30 CST 2015");Converter Data Tipo Hora do Tipo de String
Esta é a operação reversa de "converter a hora da string do tipo até a data do tipo de hora". Basta alterar data date = dateFormat.parse ([string type hour]); para string date = dateFormat.Format ([Data Type Hora]);. Por exemplo, formate a hora atual no formulário [AAA ANO ANO M Mês D Dia]:
SimpleDateFormat DateFormat = new SimpleDateFormat ("AA AAYYYY ANO M Mês D DIA"); String date = dateFormat.Format (new Date ());Nota: Quando fizemos a conversão de formato de tempo, encontramos principalmente o padrão certo que corresponde ao formato de tempo; Além disso, ao converter o tempo no formato em inglês, você precisa trazer loce.english, caso contrário, a conversão falhará porque é o padrão para configurações localizadas, a menos que seu sistema operacional esteja em inglês, em resumo, o formato e o modo de tempo precisam ser consistentes durante a conversão do tempo.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.