文字列を日付と日付に文字列に変換するために一般的に使用される方法、特定のコンテンツは次のとおりです
パッケージcom.cq2022.zago.base.util; java.text.dateformatをインポートします。 java.text.parseexceptionをインポートします。 java.text.simpledateformatをインポートします。 Import Java.util.date; java.util.gregoriancalendarをインポートします。 javax.xml.datatype.datatypefactoryをインポートします。 javax.xml.datatype.xmlgregoriancalendarをインポートします。 org.slf4j.loggerをインポートします。 org.slf4j.loggeractoryをインポートします。 / *** *日付ツールクラス * * @author shijing * */ public class dateutils {private static final logger logger = loggerfactory.getLogger(dateutils.class); / *** *日付タイプをXMLGREGORIANCALENDAR TYPEに変換します * * @RETURN */ public Static XMLGREGORIANCALENDAR CONVERTTOXMLGREGORIANCALENDAR(日付){GregorianCalendar Cal = New GregorianCalendar(); Cal.Settime(日付); xmlgregoriancalendar gc = null; try {gc = dataTypefactory.newinstance()。newxmlgregoriancalendar(cal); } catch(Exception e){logger.error( "xmlgregoriancalendarタイプエラーに変換された日付タイプ:"+e); } gcを返します。 } / *** * xmlgregoriancalendarタイプ日付に変換されたタイプ * * @param cal * @return * @throws Exception * / public static date convertodate(xmlgregoriancalendar cal)スロー{gregoriancalendar ca = cal.togregoriancalendar(); ca.getTime()を返します。 } / ** * String to Date * 2015年3月25日午前11時27:14 AM * Auther:shijing * @param str date string * @param Format convert format * @return * / public static stringtodate(string str、string format){dateformat dateformat = new simpledateformat(format);日付date = null; try {date = dateformat.parse(str); } catch(parseexception e){logger.error( "string to to date typeエラー:"+e); }返品日; } / ** * string to string * auther:shijing * 2015年3月25日11:28:14 am * @param format convert format * @return * / public static string datetstring(date date、string format){dateformat dateformat = new simpledateformat(format); string strdate = null; try {if(date!= null){strdate = dateformat.format(date); }} catch(例外e){// todo auto-enerated catch block logger.error( "string type type error:"+e); } return strdate; } / **** test method** @param args* / public static void main(string [] args){xmlgregoriancalendar d = dateutils .converttoxmlgregoriancalendar(new date()); // system.out.println(d.getday()); xmlgregoriancalendar cal = null; try {cal = dataTypefactory.newinstance()。newxmlgregoriancalendar(); Cal.setmonth(06); Cal.Setyear(2010);日付date = dateutils.converttodate(cal); string format = "yyyy-mm-dd hh:mm:ss"; SimpleDateFormat formatter = new SimpledateFormat(Format); // system.out.println(formatter.format(date));日付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());文字列datestr = dateutils.datetostring(cal.togregoriancalendar()。gettime()、 "yyyy-mm-dd hh:mm:ss"); // system.out.println( "datestr ="+ datestr); } catch(Exception e){e.printstacktrace(); }}}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。