`

XMLGregorianCalendar与Date的类型相互转换

    博客分类:
  • SOAP
阅读更多

发布 webService 时,java.util.Date 类型会自动转为:XMLGregorianCalendar ,为此需要手动将 XMLGregorianCalendar 转为 Date,下面来介绍它们间的互转。

 

/**

*    XMLGregorianCalendar 转换为Date类型

*/   

public static void main(String[] args){

 

    javax.xml.datatype.DatatypeFactory dtf = javax.xml.datatype.DatatypeFactory.newInstance();
    
    javax.xml.datatype.XMLGregorianCalendar dateType = dtf.newXMLGregorianCalendar();
    
    java.util.Calendar calendar = java.util.Calendar.getInstance();

 

    //calendar.set(dateType.getYear(),dateType.getMonth(),dateType.getDay());

    // 下面有位朋友应该 是在 此处有点迷惑,我写完整了。不好意思。
    calendar.set(1989,10,26);


    Date birthday = calendar.getTime();

 

}

 

 

 

 

 

/**
     * Date 转换为XMLGregorianCalendar类型
     */
public static void main(String[] args){

    java.util.Calendar calendar = java.util.Calendar.getInstance();
    calendar.set(1989,10,26);
    javax.xml.datatype.DatatypeFactory dtf;
    try {
     dtf = javax.xml.datatype.DatatypeFactory.newInstance();
    } catch (DatatypeConfigurationException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
    
    javax.xml.datatype.XMLGregorianCalendar dateType = dtf.newXMLGregorianCalendar();
    dateType.setYear(calendar.YEAR);
    dateType.setMonth(calendar.MONTH);
    dateType.setDay(calendar.DAY_OF_MONTH);

}

分享到:
评论
3 楼 borland 2010-11-05  
OK,明白了
2 楼 rwg109 2010-11-04  
borland 写道
写错了吧?

哪里错了?谢谢。请指出来。
1 楼 borland 2010-11-04  
写错了吧?
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Date类型数据转换

    String与Date类型转换 在Java中,String类型的日期字符串可以使用SimpleDateFormat类将其转换为Date类型的日期对象。SimpleDateFormat类提供了parse()方法,该方法可以将String类型的日期字符串转换为Date类型的...

    java编程中String类型时间转化成Date类型

    java编程中String类型时间转化成Date类型

    一个long型与Date型时间转换工具

    此外,考虑到"转换"这一标签,TimeUtil可能还提供了日期和时间的其他转换功能,如将Date转换为其他常见格式(如"yyyy-MM-dd HH:mm:ss"),或将字符串日期转换为Date对象。这些功能可以极大地提高开发和测试的效率,...

    date与long型转换工具

    "date与long型转换工具"是一个实用的小程序,它能够帮助开发者方便地在Date对象和long类型的毫秒值之间进行转换。这种转换在处理时间戳或者存储和检索时间数据时非常有用。 1. **Date类**:Java中的`java.util.Date...

    Java中实现LocalDateTime与Date相互转化

    Java 中实现 LocalDateTime 与 Date 相互转化 Java 中的日期和时间处理一直是开发者们关心的焦点,特别是 Java 8 中引入的新日期和时间 API。LocalDateTime 和 Date 是 Java 中两个常用的日期和时间类,它们之间的...

    Java实现的时间戳与date对象相互转换功能示例

    Java实现的时间戳与date对象相互转换功能示例 Java是一种广泛使用的编程语言,在处理日期和时间戳时,需要实现时间戳与date对象之间的互相转换。下面将详细介绍Java实现的时间戳与date对象相互转换功能。 一、日期...

    jdbc操作数据库之Date类型

    Hibernate会自动管理日期类型的转换,这意味着开发者不需要担心`java.util.Date`和`java.sql.Date`之间的转换细节,也不需要关心存储的日期是否包含时间部分。这是因为Hibernate内部实现了相应的映射逻辑,使得开发...

    LocalDate和Date的相互转化

    Java8 LocalDate和Date的相互转化工具类, 提供了两个方法。

    java的Date类型转换成MySQL的DateTime类型.doc

    Java 中 Date 类型转换为 MySQL 的 DateTime 类型 Java 中的 Date 类型和 MySQL 的 DateTime 类型是两个不同的日期时间类型,都是用于表示日期和时间的信息,但它们之间存在一定的区别。Java 中的 Date 类型是使用...

    java_时间戳与Date_相互转化相关函数.txt

    在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理...以上就是Java中时间戳与`Date`对象相互转换的相关知识点。理解并掌握这些基本操作,对于开发涉及日期和时间处理的应用程序至关重要。

    java的Date类型转换成MySQL的DateTime类型.docx

    由于Java中的`java.util.Date`类与MySQL数据库中的`DateTime`类型在格式上存在差异,因此在将时间数据写入数据库前,通常需要进行格式转换。 #### Java中的Date类型 在Java中,`java.util.Date`类是用于表示特定...

    Java日期时间Date类型,long类型,String类型表现形式的转换.pdf

    本文档将详细介绍如何在Java中实现Date类型、long类型和String类型之间的相互转换。 首先,我们来看Date类型转换为long类型。Date类提供了getTime()方法,可以返回一个代表时间的long型的毫秒值。这个值是从1970年1...

    Timestamp与Date互转.docx

    由于它们的类型不同,因此在实际开发中,经常需要将Timestamp和Date类型相互转换。下面将详细介绍Timestamp和Date类型的互转。 1. Timestamp转Date 在数据库中,我们经常使用Timestamp类型来存储时间数据。当我们...

    java.util.Date与java.sql.Date相互转换

    ### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...

    日期类型与字符串类型相互转换

    java中各种日期类型与字符串类型相互转换

    有关日期Date 和String型相互转换

    在Java编程语言中,日期(Date)对象和字符串(String)之间的转换是常见的操作。日期对象用于存储和处理时间信息,而字符串则常用于显示日期或读取用户输入。了解如何在两者之间进行转换对于编写涉及日期处理的程序...

    关于PreparedStatement插入Date类型值的方法.txt

    ### 关于PreparedStatement插入Date类型值的方法 在Java编程语言中,使用`PreparedStatement`来执行SQL语句是一种常见的操作数据库的方式。这种方式不仅可以提高程序的性能,还可以有效地防止SQL注入攻击。当我们在...

Global site tag (gtag.js) - Google Analytics