- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 JAXB 2.2.8-b01 impl,我有一个模式,它有一个 xs:date 元素,它创建一个 XMLGregorianCalendar 实例。我正在尝试获取 Joda-Time DateTime时间戳格式,但由于我必须有一个 XMLGregorianCalendar 实例,所以我不确定它是否可行。有什么想法吗?
架构 XSD:
<xs:element type="xs:date" name="date-archived" minOccurs="0" maxOccurs="1" nillable="false"/>
JAXB 生成的属性:
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar date;
XML 转换类:
//java.util.Date being passed
private XMLGregorianCalendar converToGregorianCal(Date date) {
DatatypeFactory df = null;
try {
df = DatatypeFactory.newInstance();
} catch (DatatypeConfigurationException e) {
LOG.error("error getting DatatypeFactory instance " + e.getMessage());
}
if (date == null) {
return null;
} else {
GregorianCalendar gc = new GregorianCalendar();
gc.setTimeInMillis(date.getTime());
return df.newXMLGregorianCalendar(gc);
}
}
最佳答案
这是一个简短的方法:
public DateTime convert(final XMLGregorianCalendar xmlgc) {
return new DateTime(xmlgc.toGregorianCalendar().getTime());
}
关于java - XMLGregorianCalendar 类型的 Joda 日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294961/
下面是我的代码 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
我是一名优秀的程序员,十分优秀!