java - 如何使用 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 执行此操作。
解决方案
您可以使用两个不同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
推荐阅读
- ruby-on-rails - Rails 不区分嵌套在相同命名空间中的两个资源
- java - 如果您更改实体标识符,Hibernate 不会从数据库中删除实体。它只是添加新的
- php - php get_headers() 函数 - 有没有办法告诉这个函数不要跟随重定向?
- scipy - Solve_ivp 变量求解函数
- javascript - 如何将字符串拆分为单个字符,其中每个新字符作为 json 对象添加到数组中
- c++ - 无法在 Visual Studio 代码中使用初始化列表初始化向量
- r - 在R中提取字符串的一部分
- python - 尝试在 python 类中实现 __getattribute__/__setattr__ 和 _getitem__/__setitem__ 时出现 RecursionError
- java - 将 WrapLayout 与多个相邻的 JPanel 一起使用会导致面板大小问题
- bash - 如何向 Jobber docker 映像添加作业?