日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

javax.xml.datatype.XMLGregorianCalendar

發(fā)布時間:2024/4/17 asp.net 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javax.xml.datatype.XMLGregorianCalendar 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://haohao-xuexi02.iteye.com/blog/1130535

原文:http://xiyangzk.iteye.com/blog/813936

XMLGregorianCalendar是GregorianCalendar(格里歷,陽歷)在XML領(lǐng)域中的對應類,算是Webservice、JAXB這些應用經(jīng)常出現(xiàn)的關(guān)于日期時間的經(jīng)典入門問題。

?

使用javax.xml.datatype.DatatypeFactory、java.text.SimpleDateFormat、java.util.GregorianCalendar可以輕松解決XMLGregorianCalendar相關(guān)問題。

?

?

Java代碼 ?
  • //GregorianCalendar-〉XMLGregorianCalendar? ??
  • ??????GregorianCalendar?nowGregorianCalendar?=new?GregorianCalendar(); ??
  • ??????XMLGregorianCalendar?xmlDatetime=?DatatypeFactory.newInstance().newXMLGregorianCalendar(nowGregorianCalendar); ??
  • ??????//XMLGregorianCalendar?->GregorianCalendar ??
  • ??????nowGregorianCalendar?=?xmlDatetime.toGregorianCalendar(); ??
  • ??????//GregorianCalendar->String ??
  • ??????SimpleDateFormat?simpleDateFormat?=new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss"); ??
  • ??????String?dateTimeString=simpleDateFormat.format(nowGregorianCalendar.getTime()); ??
  • ??????//GregorianCalendar->Date ??
  • ??????Date?date?=?nowGregorianCalendar.getTime(); ??
  • ??????//Date->GregorianCalendar ??
  • ??????nowGregorianCalendar.setTime(date); ??
  • ??
  • ??????//String->Date ??
  • ??????date=simpleDateFormat.parse("1981-07-22?00:00:00"); ??
  • ??????//Date->String ??
  • ??????String?dateString=simpleDateFormat.format(date.getTime()); ??
  • ?????? ??
  • ??????//Sring->XMLGregorianCalendar ??
  • ??????nowGregorianCalendar.setTime(simpleDateFormat.parse("1981-07-22?00:00:00")); ??
  • ??????xmlDatetime=?DatatypeFactory.newInstance().newXMLGregorianCalendar(nowGregorianCalendar); ??
  • ??????//XMLGregorianCalendar->Sring ??
  • ??????simpleDateFormat.format(xmlDatetime.toGregorianCalendar().getTime());??
  • Java代碼 ?
  • //GregorianCalendar-〉XMLGregorianCalendar? ??
  • ??????GregorianCalendar?nowGregorianCalendar?=new?GregorianCalendar(); ??
  • ??????XMLGregorianCalendar?xmlDatetime=?DatatypeFactory.newInstance().newXMLGregorianCalendar(nowGregorianCalendar); ??
  • ??????//XMLGregorianCalendar?->GregorianCalendar ??
  • ??????nowGregorianCalendar?=?xmlDatetime.toGregorianCalendar(); ??
  • ??????//GregorianCalendar->String ??
  • ??????SimpleDateFormat?simpleDateFormat?=new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss"); ??
  • ??????String?dateTimeString=simpleDateFormat.format(nowGregorianCalendar.getTime()); ??
  • ??????//GregorianCalendar->Date ??
  • ??????Date?date?=?nowGregorianCalendar.getTime(); ??
  • ??????//Date->GregorianCalendar ??
  • ??????nowGregorianCalendar.setTime(date); ??
  • ??
  • ??????//String->Date ??
  • ??????date=simpleDateFormat.parse("1981-07-22?00:00:00"); ??
  • ??????//Date->String ??
  • ??????String?dateString=simpleDateFormat.format(date.getTime()); ??
  • ?????? ??
  • ??????//Sring->XMLGregorianCalendar ??
  • ??????nowGregorianCalendar.setTime(simpleDateFormat.parse("1981-07-22?00:00:00")); ??
  • ??????xmlDatetime=?DatatypeFactory.newInstance().newXMLGregorianCalendar(nowGregorianCalendar); ??
  • ??????//XMLGregorianCalendar->Sring ??
  • ??????simpleDateFormat.format(xmlDatetime.toGregorianCalendar().getTime());??
  • //GregorianCalendar-〉XMLGregorianCalendar GregorianCalendar nowGregorianCalendar =new GregorianCalendar();XMLGregorianCalendar xmlDatetime= DatatypeFactory.newInstance().newXMLGregorianCalendar(nowGregorianCalendar);//XMLGregorianCalendar ->GregorianCalendarnowGregorianCalendar = xmlDatetime.toGregorianCalendar();//GregorianCalendar->StringSimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dateTimeString=simpleDateFormat.format(nowGregorianCalendar.getTime());//GregorianCalendar->DateDate date = nowGregorianCalendar.getTime();//Date->GregorianCalendarnowGregorianCalendar.setTime(date);//String->Datedate=simpleDateFormat.parse("1981-07-22 00:00:00");//Date->StringString dateString=simpleDateFormat.format(date.getTime());//Sring->XMLGregorianCalendarnowGregorianCalendar.setTime(simpleDateFormat.parse("1981-07-22 00:00:00"));xmlDatetime= DatatypeFactory.newInstance().newXMLGregorianCalendar(nowGregorianCalendar);//XMLGregorianCalendar->SringsimpleDateFormat.format(xmlDatetime.toGregorianCalendar().getTime());

    ? ? ?

    ?

    附:java.util.GregorianCalendar與java.util.Date的關(guān)系如同日歷與日歷中的某一頁。java.util.GregorianCalendar與.Net類型DateTime更相像。

    ?

    總結(jié)

    以上是生活随笔為你收集整理的javax.xml.datatype.XMLGregorianCalendar的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。