XMLGregorianCalendar与Date互转

java 复制代码
// javax.xml.datatype.XMLGregorianCalendar
// java.util.GregorianCalendar
// javax.xml.datatype.DatatypeFactory
// java.time.ZoneId

// Date 转 XMLGregorianCalendar 
Date date = new Date();
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(date);
XMLGregorianCalendar webserviceDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);


// XMLGregorianCalendar 转 Date
cal = webserviceDate.toGregorianCalendar();
date = ca.getTime();

// XMLGregorianCalendar 转 LocalDate
LocalDate localDate = webserviceDate.toGregorianCalendar().toZonedDateTime().toLocalDate();

// LocalDate 转 XMLGregorianCalendar
cal  = GregorianCalendar.from(localDate.atStartOfDay(ZoneId.systemDefault()));
webserviceDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar);
相关推荐
qq_1728055920 天前
GO Date数据处理
go·date
一丝晨光2 个月前
ios CCUILocalNotification.m
ios·objective-c·cocoa·date
会篮球的程序猿2 个月前
php获取,昨,今,后天.... 本周,月,年...日期时间戳
php·时间戳·date·日期·strtotime·时间区间
一丝晨光3 个月前
ios CCNSDate.m
ios·objective-c·cocoa·软件开发·system·date·string
Just_Paranoid3 个月前
Android 待办类应用提醒功能的实现及其问题
android·alarmmanager·calendar
LSYING15 个月前
java中日期时间表示
java·date
岛森年9 个月前
java有关时间的整理
java·开发语言·date
老马甲9 个月前
avue-crud中时间范围选择默认应该是0点却变成了12点
前端·js·date·avue-crud·format
微小冷1 年前
sqlite3日期时间格式化和自动输入
sqlite·格式化·date·time·日期时间