Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo cambiar la marca de tiempo de Unix a la hora normal

Cómo cambiar la marca de tiempo de Unix a la hora normal

El formato de la marca de tiempo es 137721600000. A menudo lo usamos para convertir la hora a la marca de tiempo o la marca de tiempo al formato de fecha en la base de datos MySQL. Permítanme presentarles el método de conversión de operaciones de marca de tiempo en Android.

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ú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>