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(); } } }
相关推荐
String与date的转换,在JAVA中得以实现。
时间差计算 string和date之间转换 拿到年月日(yyyy年MM月dd日HH点mm分)
自己写的一个date与long型转换工具,输入时间自动转换为对应的long型
一个long型与Date型时间转换工具,适合测试人员使用,内附JAVA代码
日期格式,SimpleDateFormat的使用。String与Date类型转换
oracle中varchar与date的转换,number与varchar的转换.pdf
归纳了java中Date类型的转换和Oracle中Date类型转换的常见和部分不常见问题总结
包含了常用的java时间日期的 双向转换,日期转换为相应格式的字符串,字符串转换为相应格式的日期等。
java的Date类型转换成MySQL的DateTime类型.docx
JsonObject转换Date日期的时候出现问题解决date封装成json数据出现的问题
js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用
java_sql_Date与java_util_Date转换
string 和 date类型相互转换的问题
util包里的Date类转换为sql包里的Date
之前在做app,ios程序员要求将html5的日期(2015年10月15日转换为2015-10-15),这里了用户的错觉来实现,简单粗暴
方便实用的日期转换工具,Julian date <=> ISO Date format
此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......
Date 日期时间 各种转换 有你需要的所有格式
自己写的一个控制台程序,用于把Date日期转换为距1900年1月1日的秒数
java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx