首页 > 解决方案 > 如何使用 Java 将 yyyy-mm-dd hh:mm:ss.ms 转换为 mm/dd/yyyy hh24:mi

问题描述

我有一个 SQL 查询,它返回一列 value-2020-07-01 03:43:30.0(yyyy-mm-dd hh:mm:ss.ms)。我想将其转换为 'mm/dd/yyyy hh24: mi' 格式使用 Java 代码。如何使用 Java 执行此操作。

标签: java

解决方案


您可以使用两个不同DateTimeFormatter的 s:

DateTimeFormatter parseFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S");
DateTimeFormatter resultFormat = DateTimeFormatter.ofPattern("MM/dd/yyyy HH:mm");

WhereparseFormat用于解析并resultFormat用于String从解析的日期生成:

LocalDateTime ldt = LocalDateTime.parse("2020-07-01 03:43:30.0", parseFormat);
String result = ldt.format(resultFormat);
System.out.println(result);

印刷:

07/01/2020 03:43

推荐阅读