SimpleDateFormat es una clase concreta que formatea y analiza las fechas de manera relacionada con el local. Permite el formato (date-> texto), análisis (texto-> fecha) y normalización.
SimpleDateFormat le permite seleccionar cualquier patrón de formato de tiempo de fecha definido por el usuario. Sin embargo, todavía se recomienda crear un formateador de fecha a través de GetTimeInstance, GetDateInstance o GetDateTimeInstance en DateFormat. Cada método de clase puede devolver un formato de fecha/hora inicializado en el modo de formato predeterminado. El patrón de formato se puede modificar utilizando el método ApplyPattern según sea necesario.
Modo de fecha y hora
Método de uso de SimpleDateFormat
De acuerdo con el "modo de fecha y hora" anterior, establezca el patrón que debe coincidir, y el intercambio entre los tipos de cadenas y fechas se puede lograr, por ejemplo:
La hora del tipo de cadena se convierte en la hora del tipo de fecha. Varios formatos de tiempo de uso común son los siguientes:
a. Formato de tiempo: "2015-08-28", Modo: "Yyyy-MM-DD"
SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-mm-dd"); date date = dateFormat.Parse ("2015-08-28");b. Formato de tiempo: "2015-08-28 18:28:30", Modo: "Yyyy-MM-DD HH: MM: SS"
SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); fecha date = dateFormat.Parse ("2015-08-28 18:28:30");do. Formato de tiempo: "2015-8-28", Modo: "Yyyy-MD"
SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-md"); date date = dateFormat.Parse ("2015-8-28");d. Formato de tiempo: "2015-8-28 18: 8: 30", Modo: "Yyyy-MD H: M: S"
SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-md h: m: s"); date date = dateFormat.Parse ("2015-8-28 18: 8: 30");mi. Formato de tiempo: "28 de agosto de 2015 6: 8: 30 pm", modo: "mmm d, aaa yyy h: m: s aa"
SimpleDateFormat dateFormat = new SimpleDateFormat ("mmm d, aaa yyy h: m: s aa", locale.english); date date = dateFormat.parse ("28 de agosto de 2015 6: 8: 30 pm");F. Formato de tiempo: "viernes 28 de agosto 18:08:30 CST 2015", Modo: "Eee Mmm D HH: MM: SS 'CST' yyyy"
SimpleDateFormat dateFormat = new SimpleDateFormat ("EEE MMM D HH: MM: SS 'CST' YYYY", Locale.English); fecha de fecha = dateFormat.Parse ("Vie 28 de agosto 18:08:30 CST 2015");Convertir la hora de tipo de fecha a la hora de tipo de cadena
Esta es la operación inversa de "convertir la hora de la cadena de tipo hasta la fecha de la hora de tipo". Just Cambie la fecha de fecha = dateFormat.Parse ([TIPA TIPO DE STRING]); a cadena date = dateFormat.format ([hora de tipo de fecha]);. Por ejemplo, formatea la hora actual en el formulario [A yyyyy Month Day]:
SimpleDateFormat dateFormat = new SimpleDateFormat ("Yyyyy año M mes d día"); Cadena date = dateFormat.Format (nueva fecha ());Nota: Cuando hacemos la conversión de formato de tiempo, encontramos principalmente el patrón correcto que coincide con el formato de tiempo; Además, al convertir el tiempo en formato inglés, debe traer loce.English, de lo contrario, la conversión fallará porque el valor predeterminado a la configuración localizada, a menos que su sistema operativo esté en inglés, en resumen, el formato de tiempo y el modo deben ser consistentes durante la conversión de tiempo.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.