Примеры Java - Преобразование метки времени во время

Java 实例Примеры 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 实例Примеры Java

Другие расширения