الطرق الشائعة الاستخدام لتحويل السلاسل حتى تاريخ وتاريخ السلاسل ، المحتوى المحدد هو كما يلي
حزمة com.cq2022.zago.base.util ؛ استيراد java.text.dateformat ؛ استيراد java.text.parseException ؛ استيراد java.text.simpledateformat ؛ استيراد java.util.date ؛ استيراد java.util.gregoriancalendar ؛ استيراد javax.xml.datatype.datatypefactory ؛ استيراد javax.xml.datatype.xmlgregoriancalendar ؛ استيراد org.slf4j.logger ؛ استيراد org.slf4j.loggerfactory ؛ / *: / *** * تحويل نوع التاريخ إلى xmlgregoriancalendar نوع * * param تاريخ * regurn */ public static xmlgreadiancalendar converttoxmlgreiancalend (تاريخ التاريخ) {gregoriancalendar cal = new gregoriancalendar () ؛ Cal.Settime (التاريخ) ؛ xmlgregoriancalendar gc = null ؛ حاول {gc = datatypefactory.newinstance (). } catch (استثناء e) {logger.error ("نوع التاريخ الذي تم تحويله إلى خطأ في نوع xmlgreasoriancalendar:"+e) ؛ } إرجاع GC ؛ } / *** * XMLGREGORIANCALENDAR تم تحويله إلى نوع التاريخ * * param cal * regurn * @throws استثناء * / تاريخ ثابت عام convertTodate (xmlgreiancalenda cal) استثناء {gregoriancalendar ca = cal.togreiancalendar () ؛ العودة ca.getTime () ؛ } / ** * سلسلة حتى الآن * 25 مارس ، 2015 في 11:27:14 AM * Auther: Shijing * param str string * @param format format * reghent * date * / public static date stringTodate (String str ، تنسيق سلسلة) تاريخ التاريخ = فارغ ؛ حاول {date = dateformat.parse (str) ؛ } catch (parseException e) {logger.error ("نوع السلسلة حتى الآن خطأ النوع:"+e) ؛ } تاريخ العودة ؛ } / ** * التاريخ إلى السلسلة * Auther: Shijing * 25 مارس 2015 في 11:28:14 AM * PARAM DATE DATE * PARAM FORMAT FORMAT * @REGRENT * / Public Static String DateToString (تاريخ التاريخ ، تنسيق السلسلة) String strdate = null ؛ حاول {if (date! = null) {strDate = dateFormat.Format (date) ؛ }} catch (استثناء e) {// todo catch block block logger.error ("نوع التاريخ إلى خطأ في نوع السلسلة:"+e) ؛ } إرجاع strdate ؛ } / **** طريقة الاختبار** param args* / public static void main (string [] args) {xmlgregoriancalendar d = dateUtils .ConverttoxMlgRegorianCalendar (New Date ()) ؛ // system.out.println (D.GetDay ()) ؛ xmlgregoriancalendar cal = null ؛ حاول {cal = datatypefactory.newinstance (). Cal.SetMonth (06) ؛ Cal.Setyear (2010) ؛ تاريخ التاريخ = DateUtils.ConvertTodate (Cal) ؛ تنسيق السلسلة = "yyyy-mm-dd hh: mm: ss" ؛ SimpleTaThformat formatter = جديد simpledateFormat (تنسيق) ؛ // system.out.println (formatter.format (date)) ؛ DATE D1 = DateUtils.StringTodate ("2014/7/24 9:51:00" ، "Yyyy/Mm/DD HH: MM: SS") ؛ xmlgregoriancalendar d2 = dateUtils.ConvertToxMlgreAncalendar (D1) ؛ // system.out.println (d2.toString ()) ؛ String datestr = dateUtils.datetoString (cal.togregoriancalendar (). // system.out.println ("datest ="+ datest) ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ }}}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.