java - 将 XMLGregorianCalendar 转换为 MM/dd/yyyy hh :mm String? 的最佳方法是什么

标签 java xml

将 XMLGregorianCalendar 对象转换为 'MM/dd/yyyy hh:mm' 字符串的最佳方法是什么?

最佳答案

首次使用XMLGregorianCalendar#toGregorianCalendar()获取 java.util.Calendar实例出来。

Calendar calendar = xmlGregorianCalendar.toGregorianCalendar();

从这一步开始,在 SimpleDateFormat 的帮助下一切都很明显常规方式。

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm");
formatter.setTimeZone(calendar.getTimeZone());
String dateString = formatter.format(calendar.getTime());

我只是想知道您是否真的不想使用 HH 而不是 hh 因为您没有在任何地方格式化 am/pm 标记。

关于java - 将 XMLGregorianCalendar 转换为 MM/dd/yyyy hh :mm String? 的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14688526/

相关文章:

html - XPath/XSLT 删除空标签

php - 我有一个 iframe,我需要 Google 对其内容进行索引。这可能吗?

java - 转换 xs :boolean value to Java Boolean

java - Hibernate 和 C3p0 池的问题

java - 方法参数的泛型类型

java - 在 servlet 中获取当前应用程序 url

xml - XSLT 属性字符串测试

java - 使用回溯的排列程序在 Ruby 中不起作用

java.lang.NullPointerException-Android 中的错误

xml - 格式化使用 Oracle XMLAgg 生成的 XML 字符串