首页 > 解决方案 > 如何在java中只打印时间?

问题描述

DateFormat dateFormatOne = new SimpleDateFormat("HH:mm:ss");
dateFormatOne.setTimeZone(TimeZone.getTimeZone("UTC"));
Date dateOne = dateFormatOne.parse("10:00:00");

标签: java

解决方案


  • 格式将日期转换为字符串
  • 解析将字符串转换为日期
public static void main(String[] args) throws ParseException {
    DateFormat dateFormatOne = new SimpleDateFormat("HH:mm:ss");
    dateFormatOne.setTimeZone(TimeZone.getTimeZone("UTC"));
    Date dateOne = dateFormatOne.parse("10:00:00");

    System.out.println(dateFormatOne.format(dateOne));
    System.out.println(dateFormatOne.format(new Date()));
}

输出

10:00:00
20:20:55

但我推荐 Java 8

System.out.print(LocalTime.of(10, 0, 0));

推荐阅读