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();
}
}
}
分享到:
相关推荐
java编程中String类型时间转化成Date类型
归纳了java中Date类型的转换和Oracle中Date类型转换的常见和部分不常见问题总结
string 和 date类型相互转换的问题
一个long型与Date型时间转换工具,适合测试人员使用,内附JAVA代码
但是jdbc对应操作date类型的数据和hibernate是不同的,hibernate不需要考虑date是util .date还是sql.date也不需要考虑存入的date是否存有时分秒了。
NULL 博文链接:https://danielhjd.iteye.com/blog/1051899
java的Date类型转换成MySQL的DateTime类型.docx
日期格式,SimpleDateFormat的使用。String与Date类型转换
Date和String之间的自由转换 给大家提供方便
有关java中的Date,String,Timestamp之间的转化问题
oracle中date类型的操作,增删改查oracle中date类型的操作,增删改查
自己写的一个date与long型转换工具,输入时间自动转换为对应的long型
解决datetime类型用date格式化问题
JsonObject转换Date日期的时候出现问题解决date封装成json数据出现的问题
java的Date类型转换成MySQL的DateTime类型.doc
最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: ...
Java8 LocalDate和Date的相互转化工具类, 提供了两个方法。
在C#中如何将object转化为时间类型
此处主要以两个例子说明KETTLE可支持的数据转换操作,一个说明不同数据库表间的数据提取和加载,一个说明数据文件与数据库表间的数据提取与加载。