Metode yang umum digunakan untuk mengonversi string hingga saat ini dan tanggal menjadi string, konten spesifiknya adalah sebagai berikut
paket com.cq2022.zago.base.util; impor java.text.dateFormat; impor java.text.parseexception; impor java.text.simpledateFormat; impor java.util.date; impor java.util.gregoriancalendar; impor javax.xml.datatype.datatypeFactory; impor javax.xml.datatype.xmlgregoriancalendar; impor org.slf4j.logger; impor org.slf4j.loggerFactory; / *** * Kelas alat tanggal * * @author shijing * */ kelas publik dateutils {private static final Logger Logger = loggerFactory.getLogger (dateutils.class); / *** * Konversi Tipe Tanggal ke Tipe XMLGregorianCalendar * * @param Tanggal * @return */ Public static xmlgregoriancalendar convertToxMlgregorianCalendar (tanggal tanggal) {gregoriancalendar cal = gregoriancalendar baru (); Cal.settime (tanggal); Xmlgregoriancalendar gc = null; coba {gc = DataTypeFactory.NewInstance (). NewXmlgregorianCalendar (Cal); } catch (exception e) {logger.error ("Tipe tanggal dikonversi ke kesalahan tipe xmlgregoriancalendar:"+e); } return gc; } / *** * xmlgregoriancalendar Tipe dikonversi ke tipe tanggal * * @param cal * @return * @throws Exception * / Public Static Date ConvertTodate (XMLGregorianCalendar Cal) Melempar Pengecualian {Gregoriancalendar CA = Cal.togregorianCalendar (); return ca.getTime (); } / ** * String hingga saat ini * 25 Maret 2015 at 11:27:14 AM * auther: shijing * @param str string * @param format convert format * @return * date * / public static date stringTodate (string str, string format) {dateFormatTFormat = new SimplateFormat (format); Tanggal Tanggal = NULL; coba {date = dateFormat.parse (str); } catch (parseException e) {Logger.Error ("Tipe String Hingga Tipe Tipe Kesalahan:"+e); } tanggal pengembalian; } / ** * Tanggal ke String * Auther: Shijing * 25 Maret 2015 at 11:28:14 AM * @param Tanggal Tanggal * @param Format Convert Format * @return * / Public Static String DatetoString (Tanggal Tanggal, Format String) {DateFormat = New SimpledateFormat (FORMAT); String strdate = null; coba {if (date! = null) {strdate = dateFormat.format (date); }} catch (Exception e) {// TODO AUTO-ENTO-ENTERATED Blok Block Logger.Error ("Tipe Tanggal ke String Tipe Kesalahan:"+E); } return strdate; } / **** Metode tes** @param args* / public static void main (string [] args) {xmlgregoriancalendar d = dateutils .convertToxMlgregorianCalendar (tanggal baru ()); // System.out.println (d.getday ()); Xmlgregoriancalendar cal = null; coba {cal = DataTypeFactory.NewInstance (). NewXmlgregorianCalendar (); Cal.setmonth (06); Cal.setyear (2010); Tanggal Tanggal = Dateutils.ConvertTodate (Cal); Format string = "yyyy-mm-dd hh: mm: ss"; SimpleDateFormat formatter = new SimpleDateFormat (format); // System.out.println (formatter.format (tanggal)); Tanggal 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 ="+ DataStr); } catch (Exception e) {E.PrintStackTrace (); }}}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.