Java Ejemplo - Convertir timestamp a tiempo
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 秒Otras extensiones
Java Ejemplo