Cómo cambiar la marca de tiempo de Unix a la hora normal
1. Principio
El principio de la marca de tiempo es convertir el formato de hora a formato decimal para facilitar el cálculo de la hora. Bien ~ Pongámonos manos a la obra. (A continuación se resume una clase. Los estudiantes que la necesiten pueden consultarla o copiarla directamente).
Por ejemplo: 2065438 el 23 de agosto de 2003, que es 1377216000000 después de la conversión.
2. Pasos
1. Cree la clase DateUtilsl.
El código es el siguiente. Copia el código.
importar texto Java.
importar texto Java .
importar fecha. p>/*
* @authorMsquirrel
*/
Clase pública DateUtils {
privateSimpleDateFormat sf = null
/*El formato para obtener la hora del sistema es: "aaaa/MM/DD"*/
Cadena estática pública getCurrentDate() {
fecha d = nueva fecha();
SF = newSimpleDateFormat(" aaaa AA MM DD Día ");
returnsf formato(d);
}
/. *Convertir marca de tiempo a canal de caracteres*/
Cadena estática pública getDateToString(long time){
Fecha d = nueva fecha (hora);
SF = newSimpleDateFormat (" aaaa AA MM DD Día ");
returnsf format(d
}
/*Convertir cadena a marca de tiempo*/); p>
Público estático largo getStringToDate(String time){
SDF = newSimpleDateFormat(" aaaa AA MM DD Día ");
fecha fecha = nueva fecha();
Pruebe {
fecha = SDF . parse(time);
} catch(ParseException e) {
//TODO generado automáticamente bloque de captura
e. printstacktrace();
}
fecha de retorno();
}
2. Simplemente llámelo donde se use.
El código es el siguiente. Copia el código.
date utils . getcurrentdate(); //Obtiene la hora actual del sistema.
DateUtils.getDateToString(timestamp); //La marca de tiempo se convierte al formato de hora
DateUtils.getStringToDate("formato de hora"); //El formato de hora de la marca de tiempo
p>p>