- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在将日历对象转换为 YYYY-MM-DD HH:mm:ss
格式的 XML 公历时遇到了一些问题。
我当前的代码是:
Calendar createDate = tRow.getBasic().getDateCreated(0).getSearchValue();
Date cDate = createDate.getTime();
GregorianCalendar c = new GregorianCalendar();
c.setTime(cDate);
XMLGregorianCalendar date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
返回日期 2013-01-03T11:50:00.000-05:00
。
我希望它显示为 2013-01-03 11:50:00
。
我检查了很多帖子,它们使用 DateFormat 来解析日期的字符串表示形式,但是我的日期是作为日历对象而不是字符串提供给我的。
我很感激在正确的方向上轻推以帮助我解决这个问题。
最佳答案
XMLGregorianCalendar 具有您无法更改的特定 W3C 字符串表示形式。
但是,您可以使用 SimpleDateFormat
格式化 Date
。
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = dateFormat.format(cDate);
您可以从 XMLGregorianCalendar
对象中获取 Date
对象,如下所示:
xmlCalendar.getGregorianCalendar().getDate()
关于java - 将日历转换为具有特定格式的 XMLGregorianCalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146578/
下面是我的代码 GregorianCalendar gregory=new GregorianCalendar(); gregory.setTime(new Date()); XMLGregorian
我目前遇到了 XMLGregorianCalendar 格式化问题,想向 Java 专家寻求帮助。通过来自其他系统的函数调用,我在网页上显示了一个数据对象,其中包含“SUBMIT_DATE”:1516
在我们的应用程序中,我们使用提供肥皂响应 XML(文档样式)的 Web 服务。 当我检查网络服务提供商时,他们只是一个转换的接口(interface)他们从不同来源获取的响应节点值(Subscribe
这个问题已经有答案了: Calendar to Date conversion for dates before 15 Oct 1582. Gregorian to Julian calendar s
我使用下面的代码在 Web 服务中设置 XMLGregorianCalendar 字段 SimpleDateFormat format = new SimpleDateFormat("dd-MMM-y
我从数据库中获取一些日期,将它们放入使用 JAXB 从 XSD 模式派生的类的对象中,然后将对象编码到 XML 文件。 其中一个派生类具有 XMLGregorianCalendar 字段,我希望将放在
这个问题已经有答案了: java.util.Date to XMLGregorianCalendar (10 个回答) 已关闭 7 年前。 我从字符串日期转换为 XMLGregorianCalenda
这个问题在这里已经有了答案: Why does sdf.format(date) converts 2018-12-30 to 2019-12-30 in java? [duplicate] (3
我正在创建一系列日期,以 JSON 字符串的形式存储在数据库中,并且它们全部保存为 GMT(例如,2015-05-01T13:00:00.000Z)。我的计算机采用 GMT+2,因此当我尝试显示它们时
我在将日历对象转换为 YYYY-MM-DD HH:mm:ss 格式的 XML 公历时遇到了一些问题。 我当前的代码是: Calendar createDate = tRow.getBasic().ge
我需要从 XML 填充 JAX Bean,但是没有 setter 方法。我在下面收到以下消息 Failed to invoke public javax.xml.datatype.XMLGregor
我如何比较 XMLGregorianCalendar 的 2 个实例以找出哪个更大? 其中一个日期变量有值 date1 = 2009-02-23T05:54:17+05:30 还有一个, date2
使用 Java 1.6 wsimport 我从 WSDL 为 Web 服务生成了源代码。请求结构中的一个字段在 WSDL 包含的 XML 架构中具有类型 xs:dateTime,在生成的代码中具有类型
我正在开发一个以 XML 形式来回调用的 Web 服务程序。然而,我的问题不在于此。当我在我的机器上本地(在 Eclipse 中)运行它时,它似乎可以工作。但是,当我的同事运行它时/如果我尝试在服务器
我在 UI 中有以下格式的日期.. Eg: Thu. 03/01 我将它们转换为 XMLGregorianCalendar,如下所述。 final DateFormat format = new Si
我必须通过 jax-ws 公开一个 ejb 服务层。 我已经使用 jax-ws 和 wsimport 生成了 Web 服务,但我被一个奇怪的事情阻止了;日期被映射到 XmlGregorianCalen
我有一个日期作为输入 = 2021-03-12T10:42:01.000Z.... 我想转换成这种格式: String pattern = "yyyy-MM-dd'T'HH:mm:ssZ"; publ
我有一个 XML Jaxb 类来设置 XMLGregorianCalendar 类型。但是我们应该在这个属性中只设置年份。 XMLGregorianCalendar xmlCal = Datatype
我有一个日期作为输入 = 2021-03-12T10:42:01.000Z.... 我想转换成这种格式: String pattern = "yyyy-MM-dd'T'HH:mm:ssZ"; publ
我有一个 XML Jaxb 类来设置 XMLGregorianCalendar 类型。但是我们应该在这个属性中只设置年份。 XMLGregorianCalendar xmlCal = Datatype
我是一名优秀的程序员,十分优秀!