Java convierte las marcas de tiempo UNIX en fechas de formato especificadas para su referencia. El contenido específico es el siguiente
Al obtener datos del servidor, a veces el tiempo en los datos obtenidos es en muchos casos la marca de tiempo es similar a esto. Por supuesto, es imposible para nosotros presentar estos datos a los usuarios en forma de una marca de tiempo. Por lo general, es necesario procesar esta marca de tiempo en una serie de procesamiento para convertirlo en el formato que queremos y acostumbrarse a la navegación. Entonces, ¿cómo procesamos estos datos de formato de marca de tiempo? Cada idioma y marco tiene su propio método y método.
Lo siguiente se implementará en Java. Solo leamos el código sin decir tonterías ...
Implementación de métodos
/*** Java convierte las marcas de tiempo UNIX en una cadena de fecha de formato especificada* @param TimestampString TimeStamps tales como: "1473048265"; * @param formatea el formato a formato predeterminado: "yyyy-mm-dd hh: mm: ss"; * * @return Resultado de retorno: "2016-09-05 16:06:42"; */ public static string timestamp2Date (String TimestampString, formats de cadena) {if (textUtils.isEmpty (formats)) formats = "yyyyy-mm-dd hh: mm: ss"; Long Timestamp = Long.parselong (TimestampString) * 1000; String date = new SimpleDateFormat (formats, locale.china) .Format (nueva fecha (marca de tiempo)); Fecha de devolución; }Métodos de llamadas
Timestamp2Date ("1473048265", "aaaa yyy-mm-dd hh: mm: ss");Resultado de retorno
2016-09-05 16:06:42
Convertir la fecha de formato especificada con Java en la marca de tiempo de Unix
/ ** * Convertir la cadena de formato de fecha a la marca de tiempo * * @param datestr string fecha * @param formato Por ejemplo: yyyyy-mm-dd hh: mm: ss * * @return */ public static string date2Timestamp (string datestr, string format) {try {SimpleDateFormat sdf = new SimpledateFormat (format); return String.ValueOF (SDF.Parse (Datestr) .GetTime () / 1000); } catch (Exception e) {E.PrintStackTrace (); } devolver ""; }Obtenga la marca de tiempo actual (precisa a segundos)
/ ** * Obtenga la marca de tiempo actual (exactamente en segundos) * * @return nowtimeStamp */ public static string getNowTimestamp () {Long Time = System.CurrentTimemillis (); String NowTimestamp = String.ValueOF (Time / 1000); devolver ahoraTimestamp; }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.