Java Ejemplo - Convertir timestamp a tiempo

Java 实例Java Ejemplo

El siguiente ejemplo demuestra cómo usar el método format() de la clase SimpleDateFormat para convertir un timestamp en tiempo.

Patrones de fecha y hora (nota: mayúsculas y minúsculas tienen significados diferentes):

  • yyyy:año
  • MM:mes
  • dd:día
  • hh:sistema de 12 horas (1-12)
  • HH:sistema de 24 horas (0-23)
  • mm:minuto
  • ss:segundo
  • S:milisegundo
  • E:día de la semana
  • D:día del año
  • F:semana del mes (dividir el total de días transcurridos del mes entre 7)
  • w:semana del año
  • W:semana del mes (se calcula según la situación real)
  • a:marcador de AM/PM (mañana/tarde)
  • k:similar a HH, representa el sistema de 24 horas del día (1-24)
  • K:similar a hh, representa el sistema de 12 horas del día (0-11)
  • z:representa la zona horaria

Archivo Main.java

import java.text.SimpleDateFormat; import java.util.Date; public class Main{ public static void main(String[] args){ Long timeStamp = System.currentTimeMillis(); //Obtener el timestamp actual SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sd = sdf.format(new Date(Long.parseLong(String.valueOf(timeStamp)))); //Convertir timestamp a tiempo System.out.println("Resultado formateado:" + sd); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy año MM mes dd día HH hora mm minuto ss segundo"); String sd2 = sdf2.format(new Date(Long.parseLong(String.valueOf(timeStamp)))); System.out.println("Resultado formateado:" + sd2); } }

El resultado de ejecutar el código anterior es:

格式化结果:2018-07-10 12:17:34
格式化结果:2018 年 07 月 10 日 12 时 17 分 34 秒

Java 实例Java Ejemplo

Otras extensiones