วิธีการที่ใช้กันทั่วไปในการแปลงสตริงจนถึงวันที่และวันที่เป็นสตริงเนื้อหาเฉพาะมีดังนี้
แพ็คเกจ 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; / *** * คลาสเครื่องมือวันที่ * * @author shijing * */ คลาสสาธารณะวันที่ {ส่วนตัว logger logger สุดท้ายคงที่ = loggerFactory.getLogger (dateutils.class); / *** * แปลงประเภทวันที่เป็นประเภท XMLGREGORIANCALENDAR * * @Param วันที่ * @return */ สาธารณะ XMLGregregorianCalendar ConvertToxMlGregregorianCalendar (วันที่) {GregorianCalendar Cal = New GregorianCalendar (); Cal.Settime (วันที่); XmlgregorianCalendar GC = NULL; ลอง {gc = datatypefactory.newinstance (). newxmlgregoriancalendar (Cal); } catch (exception e) {logger.error ("ประเภทวันที่แปลงเป็นข้อผิดพลาดประเภท XmlgregorianCalendar:"+e); } return gc; } / *** * ประเภท XMLGREGRORIANCALENDAR ที่แปลงเป็นวันที่ประเภท * * @Param Cal * @return * @throws Exception * / วันที่สาธารณะคงที่ convertTodate (XmlgregorianCalendar Cal) โยนข้อยกเว้น กลับ ca.getTime (); } / ** * สตริงจนถึงวันที่ * 25 มีนาคม 2015 เวลา 11:27:14 น. * Auther: Shijing * @param str String วันที่ * @param รูปแบบแปลงรูปแบบ * @return * วันที่ * / วันที่สาธารณะ Stringtodate (สตริง Str, String Format) วันที่วันที่ = null; ลอง {date = dateformat.parse (str); } catch (parseexception e) {logger.error ("ประเภทสตริงถึงวันที่ผิดพลาดประเภทข้อผิดพลาด:"+e); } วันที่ส่งคืน; } / ** * วันที่สตริง * Auther: Shijing * 25 มีนาคม 2015 เวลา 11:28:14 น. * @param วันที่วันที่ * @param รูปแบบการแปลงรูปแบบ * @return * / สตริงคงที่สาธารณะ String strdate = null; ลอง {ถ้า (วันที่! = null) {strdate = dateformat.format (วันที่); }} catch (Exception e) {// toDo todo catch block catch ที่สร้างขึ้นอัตโนมัติ logger.error ("ประเภทวันที่เป็นข้อผิดพลาดประเภทสตริง:"+e); } return strdate; } / **** วิธีการทดสอบ** @param args* / โมฆะคงที่สาธารณะหลัก (สตริง [] args) {xmlgregoriancalendar d = dateutils .convertToxmlgregregorianCalendar (วันที่ใหม่ ()); // system.out.println (d.getday ()); XmlgregorianCalendar Cal = null; ลอง {cal = datatypefactory.newinstance (). newxmlgregregoriancalendar (); Cal.SetMonth (06); Cal.Setyear (2010); วันที่วันที่ = dateutils.convertTodate (cal); string format = "yyyy-mm-dd hh: mm: ss"; SimpledateFormat formatter = new SimpledateFormat (รูปแบบ); // system.out.println (formatter.format (วันที่)); วันที่ d1 = dateutils.stringtodate ("2014/7/24 9:51:00", "yyyy/mm/dd hh: mm: ss"); XmlgregorianCalendar D2 = DateUtils.ConvertToxmlGregorianCalendar (D1); // system.out.println (d2.toString ()); String datestr = dateutils.datetoString (cal.togregoriancalendar (). getTime (), "yyyy-mm-dd hh: mm: ss"); // system.out.println ("datestr ="+ datestr); } catch (exception e) {e.printstacktrace (); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น