java - 如何在java中只打印时间?
问题描述
DateFormat dateFormatOne = new SimpleDateFormat("HH:mm:ss");
dateFormatOne.setTimeZone(TimeZone.getTimeZone("UTC"));
Date dateOne = dateFormatOne.parse("10:00:00");
解决方案
- 格式将日期转换为字符串
- 解析将字符串转换为日期
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));
推荐阅读
- c# - 有什么办法可以查出APK文件是从哪里下载的?
- python - 从 UDP 中刮掉 8 个字节的 scapy 有效负载
- sql - BigQuery 按日期过滤
- itext - 用 itext7 填写 PDF/A3-Acroform 会使 PDF 失去其 PDF/A3 合规性,我不知道为什么
- android - com.google.android.gms:play-services-measurement-base 正在被其他各种库请求
- pascal - Pascal 基本读写文件处理
- python - Beautiful Soup 的编码错误:字符映射到未定义(Python)
- trace32 - 设备中出现trace32“访问超时,目标正在运行”错误
- python - 我有一个 python 程序,但是如何将数据显示到基于 NodeJS 的 Web 应用程序上?
- postscript - 在 Postscript 中的文本周围使用“缓冲区”进行剪辑