Примеры Java - Преобразование метки времени во время
В следующем примере показано, как использовать метод format() класса SimpleDateFormat для преобразования метки времени во время.
Шаблоны даты и времени (обратите внимание на регистр; разные регистры имеют разные значения):
- yyyy: год
- MM: месяц
- dd: день
- hh: система 1~12 часов (1-12)
- HH: 24-часовой формат (0-23)
- mm: минута
- ss: секунда
- S: миллисекунда
- E: день недели
- D: день года
- F: неделя месяца (делит общее количество прошедших в этом месяце дней на 7)
- w: неделя года
- W: неделя месяца (вычисляется на основе фактических обстоятельств)
- a: маркер AM/PM
- k: аналогично HH, представляет 24-часовой формат дня (1-24)
- K: аналогично hh, представляет 12-часовой формат дня (0-11)
- z: обозначает часовой пояс
Файл Main.java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main{
public static void main(String[] args){
Long timeStamp = System.currentTimeMillis(); //Получить текущую временную метку
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sd = sdf.format(new Date(Long.parseLong(String.valueOf(timeStamp)))); //Преобразовать временную метку во время
System.out.println("Форматированный результат:" + sd);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy год MM месяц dd день HH час mm минута ss секунда");
String sd2 = sdf2.format(new Date(Long.parseLong(String.valueOf(timeStamp))));
System.out.println("Форматированный результат:" + sd2);
}
}
Вывод вышеприведённого кода:
格式化结果:2018-07-10 12:17:34 格式化结果:2018 年 07 月 10 日 12 时 17 分 34 秒Другие расширения
Примеры Java