문자열과 날짜로 문자열을 문자열로 변환하는 데 일반적으로 사용되는 방법, 특정 콘텐츠는 다음과 같습니다.
패키지 com.cq2022.zago.base.util; import java.text.dateformat; import java.text.parseexception; import java.text.simpledateformat; import java.util.date; java.util.GregorianCalendar 가져 오기; import javax.xml.datatype.datatypefactory; import javax.xml.datatype.xml gregoriancalendar; import org.slf4j.logger; org.slf4j.loggerfactory; / *** * 날짜 도구 클래스 * * @Author Shijing * */ public class dateUtils {private static final logger = loggerfactory.getLogger (dateUtils.class); / *** * 날짜 유형을 XMLGREGRORIANCALENDAR 유형으로 변환합니다 * @Param Date * @return */ public static XMLGREGRORIANCALENDAR CONVENTTOXMLGREGORIANCALENDAR (날짜 날짜) {gregorianCalendar cal = New GregorianCalendar (); cal.settime (날짜); XMLGREGORIANCALENDAR GC = NULL; try {gc = datatypefactory.newinstance (). newxmlgregoriancalendar (cal); } catch (예외 e) {logger.error ( "날짜 유형 xmlGregorianCalendar 유형으로 변환 된 날짜 유형 :"+e); } 반환 gc; } / *** * XMLGREGORIANCALENDAR 유형은 날짜 유형으로 변환 * * @param cal * @return * @throws 예외 * / public static date convertTodate (xmlgregoriancalendar cal) 예외 {gregoriancalendar ca = cal.togregoriancalendar (); return ca.gettime (); } / ** * DET TO DATE * 2015 년 3 월 25 일 오전 11:27:14 AM * AUTHER : SHIJING * @Param Str Date String * @param 형식 변환 형식 * @return * Date * / public static date StringTodate (문자열 str, 문자열 형식) {dateformat dateformat = new SimpledateFormat (formp); 날짜 날짜 = null; try {date = dateformat.parse (str); } catch (parseException e) {logger.error ( "문자열 유형 to 날짜 유형 오류 :"+e); } 반환 날짜; } / ** * string * Auther : Shijing * 2015 년 3 월 25 일 오전 11:28:14 AM * @Param Date Date * @param 형식 변환 형식 * @return * / public static String dateToString (날짜 날짜, 문자열 형식) {dateformat dateformat = new SimpledateFormat (format); 문자열 strdate = null; try {if (date! = null) {strdate = dateformat.format (date); }} catch (예외 e) {// todo 자동 유래 된 캐치 블록 로그거 ( "문자열 유형에 대한 날짜 유형 오류 :"+e); } return strdate; } / **** 테스트 방법** @param args* / public static void main (string [] args) {xmlgregoriancalendar d = dateutils .converttoxml gregoriancalendar (new date ()); // system.out.println (d.getday ()); XMLGREGORIANCALENDAR CAL = NULL; try {cal = datatypefactory.newinstance (). newxmlgregoriancalendar (); cal.setmonth (06); Cal.setyear (2010); 날짜 = dateUtils.convertTodate (cal); 문자열 형식 = "yyyy-mm-dd hh : mm : ss"; simpledateformat formatter = 새로운 simpledateformat (형식); // 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 ()); 문자열 dateString = dateUtils.dateToString (cal.togregoriancalendar (). gettime (), "yyyy-mm-dd hh : mm : ss"); // system.out.println ( "dateSt ="+ dateSt); } catch (예외 e) {e.printstacktrace (); }}}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.