`
xiaomao67
  • 浏览: 6304 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

<转>XMLGregorianCalendar类型和Date类型之间的相互转换

    博客分类:
  • java
 
阅读更多

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;

/**
 * XMLGregorianCalendar类型和Date类型之间的相互转换
 * @author Xin
 * 2010-06-12
 */

public class DateTest {

    public XMLGregorianCalendar convertToXMLGregorianCalendar(Date date) {

        GregorianCalendar cal = new GregorianCalendar();
        cal.setTime(date);
        XMLGregorianCalendar gc = null;
        try {
            gc = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);
        } catch (Exception e) {

             e.printStackTrace();
        }
        return gc;
    }
 
     public  Date convertToDate(XMLGregorianCalendar cal) throws Exception{
         GregorianCalendar ca = cal.toGregorianCalendar();
         return ca.getTime();
     }
 
     public static void main(String[] args) {
         DateTest dateTest = new DateTest();
         XMLGregorianCalendar d = dateTest.convertToXMLGregorianCalendar(new Date());
         System.out.println(d.getDay());
         XMLGregorianCalendar cal = null;
         try {
             cal = DatatypeFactory.newInstance().newXMLGregorianCalendar();
             cal.setMonth(06);
             cal.setYear(2010); 
             Date date = dateTest.convertToDate(cal);
             String format = "yyyy-MM-dd HH:mm:ss";
             SimpleDateFormat formatter = new SimpleDateFormat(format);
             System.out.println(formatter.format(date));
         } catch (Exception e) {
             e.printStackTrace();
         }
     }
}

分享到:
评论

相关推荐

    ASP与Access的连接学习

    函数Cstr() &lt;br&gt; 功能:将一表达式/其它类型的变量转换成字符类型(string) &lt;br&gt; 格式:Cstr(expression) &lt;br&gt; 参数:expression是任何有效的表达式/其它类型的变量 &lt;br&gt; 例子: &lt;br&gt; &lt;% &lt;br&gt; s = 3 + 2 &lt;br&gt; ...

    最新合并的收藏夹 18年求和 可导入参考

    &lt;DT&gt;&lt;H3 ADD_DATE="1543495705"&gt;国事&lt;/H3&gt; &lt;DL&gt;&lt;p&gt; &lt;DT&gt;&lt;H3 ADD_DATE="1543495705"&gt;国际&lt;/H3&gt; &lt;DL&gt;&lt;p&gt; &lt;/DL&gt;&lt;p&gt; &lt;DT&gt;&lt;H3 ADD_DATE="1543495705"&gt;JP&lt;/H3&gt; &lt;DL&gt;&lt;p&gt; &lt;DT&gt;&lt;H3 ADD_DATE="1543495705"&gt;home&lt;/H3&gt; ...

    MYSQL培训经典教程(共两部分) 1/2

    MYSQL高级特性 81&lt;br&gt;4.1 集合函数 82&lt;br&gt;4.1.1 行列计数 82&lt;br&gt;4.1.2统计字段值的数目 82&lt;br&gt;4.1.3 计算字段的平均值 83&lt;br&gt;4.1.4 计算字段值的和 84&lt;br&gt;4.1.5 计算字段值的极值 84&lt;br&gt;4.1.6 总结 86&lt;br&gt;4.2 操作...

    MYSQL培训经典教程(共两部分) 2/2

    MYSQL高级特性 81&lt;br&gt;4.1 集合函数 82&lt;br&gt;4.1.1 行列计数 82&lt;br&gt;4.1.2统计字段值的数目 82&lt;br&gt;4.1.3 计算字段的平均值 83&lt;br&gt;4.1.4 计算字段值的和 84&lt;br&gt;4.1.5 计算字段值的极值 84&lt;br&gt;4.1.6 总结 86&lt;br&gt;4.2 操作...

    MYSQL

    &lt;br&gt;7.1.5.1 名字的大小写敏感性 &lt;br&gt;7.2 用户变量 &lt;br&gt;7.3 列类型 &lt;br&gt;7.3.1 列类型的存储要求 &lt;br&gt;7.3.5 数字类型 &lt;br&gt;7.3.6 日期和时间类型 &lt;br&gt;7.3.6.1 问题和日期类型 &lt;br&gt;7.3.6.2 DATETIME,DATE和TIMESTAMP...

    软件项目管理实践(英文版)

    Software Project Management in Practice&lt;br&gt; &lt;br&gt;By Pankaj Jalote&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;Publisher&lt;br&gt; : Addison Wesley&lt;br&gt; &lt;br&gt;Pub Date&lt;br&gt; : January 31, 2002&lt;br&gt; &lt;br&gt;ISBN&lt;br&gt; : 0-201-73721-3&lt;br&gt; &lt;br&gt;...

    JAVA基于SnakeYAML实现解析与序列化YAML

    要在项目中使用SnakeYAML,需要添加Maven依赖项,例如:&lt;dependency&gt; &lt;groupId&gt;org.yaml&lt;/groupId&gt; &lt;artifactId&gt;snakeyaml&lt;/artifactId&gt; &lt;version&gt;1.25&lt;/version&gt;&lt;/dependency&gt; 入口点 Yaml类是SnakeYAML库的入口点...

    mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试

    table="events"&gt;&lt;br&gt; &lt;id name="id" column="EVENT_ID"&gt;&lt;br&gt; &lt;generator class="native"/&gt;&lt;br&gt; &lt;/id&gt;&lt;br&gt; &lt;property name="date" type="timestamp" column="EVENT_DATE"/&gt;&lt;br&gt; &lt;property name="title"/&gt;&lt;br&gt; &lt;/class...

    mysql5.1中文手册

    DATETIME、DATE和TIMESTAMP类型&lt;br&gt;11.3.2. TIME类型&lt;br&gt;11.3.3. YEAR类型&lt;br&gt;11.3.4. Y2K事宜和日期类型&lt;br&gt;11.4. String类型&lt;br&gt;11.4.1. CHAR和VARCHAR类型&lt;br&gt;11.4.2. BINARY和VARBINARY类型&lt;br&gt;11.4.3. BLOB和...

    java list 日期时间格式转换

    java list&lt;bean&gt; date.class如果日期类型就改成这个 日期时间格式转换

    Android里List时间升序排序

    本篇文章将深入探讨如何在`List&lt;String&gt;`中实现日期的升序排序。在实际应用中,我们经常遇到日期字符串格式不一致的情况,这使得直接使用`Collections.sort()`方法进行排序可能会出现问题。为了解决这个问题,我们...

    C /C++库函数及文件大全 经典 chm

    Character &lt;br&gt;Standard C Math &lt;br&gt;Standard C Time & Date &lt;br&gt;Standard C Memory &lt;br&gt;Other standard C functions &lt;br&gt;All C Functions&lt;br&gt;C++&lt;br&gt;C++ I/O &lt;br&gt;C++ Strings &lt;br&gt;C++ String Streams &lt;br&gt;...

    把excel导入List中行也为list

    // 对于其他类型如BOOLEAN、DATE等,同样进行转换处理 } dataRow.add(cellValue); } dataList.add(dataRow); } workbook.close(); fis.close(); // 打印结果 for (List&lt;String&gt; row : dataList) { for ...

    VC++精品源码

    VC++精品源码&lt;br&gt;VC 源代码 &lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------------&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;CatListBox_src.zip&lt;br&gt;CatListBox_demo.zip&lt;br&gt;&lt;br&gt; 这个程序模仿...

    vtd-xml解析实例

    &lt;DateData&gt;2010-10-25&lt;/DateData&gt; &lt;/Data&gt; &lt;Sequence&gt;1&lt;/Sequence&gt; &lt;/Record&gt; &lt;Record&gt; &lt;Data&gt; &lt;DoubleData&gt;10.26&lt;/DoubleData&gt; &lt;StrData&gt;two&lt;/StrData&gt; &lt;DateData&gt;2010-10-26&lt;/DateData&gt; &lt;/Data&gt; ...

    Mysql常用函数列表

    ]) //连接字串&lt;br&gt;INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0&lt;br&gt;……&lt;br&gt;数学类&lt;br&gt;ABS (number2 ) //绝对值&lt;br&gt;……&lt;br&gt;日期时间类&lt;br&gt;ADDTIME (date2 ,time_interval ) /...

    HTML1.rar_html

    比如&lt;header&gt;、&lt;footer&gt;、&lt;section&gt;、&lt;article&gt;、&lt;aside&gt;等语义化标签,&lt;canvas&gt;用于绘制图形,&lt;video&gt;和&lt;audio&gt;支持多媒体播放,&lt;input type="date"&gt;等新的输入类型,以及离线存储和拖放功能等。 8. **响应式设计*...

    权威的html知识大全

    还有&lt;canvas&gt;用于绘制图形,&lt;video&gt;和&lt;audio&gt;支持多媒体播放,&lt;input type="date"&gt;等新输入类型,以及离线存储、拖放功能等。 以上只是HTML基础知识的一部分,深入学习还需涉及DOM操作、事件处理、Web存储、Web ...

    access911的工资报表数据库access97

    :data ackupcompress*.*&lt;BR&gt;&lt;BR&gt;表03:历月工资----存放以前各月的数据,便于查询以前数据&lt;BR&gt;&lt;BR&gt;表04:date----用于存放当月日期,如果系统日期正确可以省略&lt;BR&gt;&lt;BR&gt; &lt;BR&gt;&lt;BR&gt;工资表用于记录,然后用UNION ALL语句把...

    jQuery-简易单面板日历选择插件.zip

    代码片段: &lt;div class="select-date-body"&gt; &lt;ul class="week-list"&gt; ... &lt;li&gt;日&lt;/li&gt;&lt;li&gt;一&lt;/li&gt;&lt;li&gt;二&lt;/li&gt;&lt;li&gt;三&lt;/li&gt;&lt;li&gt;四&lt;/li&gt;&lt;li&gt;五&lt;/li&gt;&lt;li&gt;六&lt;/li&gt; &lt;/ul&gt; &lt;ul class="day-tabel"&gt;&lt;/ul&gt; &lt;/div&gt;

Global site tag (gtag.js) - Google Analytics