Métodos comumente usados para converter strings até a data e data em strings, o conteúdo específico é o seguinte
pacote com.cq2022.zago.base.util; importar java.text.dateFormat; importar java.text.parseException; importar java.text.simpledateFormat; importar java.util.date; importar java.util.gregorianCalendar; importar javax.xml.datatype.datatypefactory; importar javax.xml.datatype.xmlgregoriancalendar; importar org.slf4j.logger; importar org.slf4j.loggerFactory; / *** * Classe de ferramenta de data * * @author shijing * */ public class dateUtils {private static final logger logger = loggerFactory.getLogger (dateUtils.class); / *** * Converta o tipo de data para xmlgregioniaCalendar Type * * @param data * @return */ public static xmlgregianEncalendar ConverttoxMlGregianCalendar (data) {Gregoriancalendar cal = new GreGoriancalendar (); cal.setTime (data); XmlGregoriaCalendar gc = null; tente {gc = datatypefactory.newInstance (). newxmlgregoriancalendar (cal); } catch (Exceção e) {Logger.error ("Tipo de data convertido em XMLGregoriaCalendar Type Erro:"+e); } retornar GC; } / *** * XMLGregoriaRCalendar Type Convertido até a data Tipo * * @param cal * @return * @throws Exceção * / public Data estática Converttodate (xmlgregoriaCalendar cal) lança exceção {Gregoriancalendar ca = Cal.Togréguas. return ca.gettime (); } / ** * String até a data * 25 de março de 2015 às 11:27:14 * Auther: shijing * @param str date string * @param formato convert formato * @return * date * / public static date stringtodate (string str, formato de string) {dateFormat Date Data data = nulo; tente {date = dateFormat.parse (str); } catch (parseException e) {Logger.error ("String Type até o tipo de data do tipo:"+e); } data de retorno; } / ** * Data da String * Auther: Shijing * 25 de março de 2015 às 11:28:14 * @param data date * @param formato convert formato * @return * / public static string dateToString (data de data, formato de string) {dateFormat Date = new SimpleDateFormat (format); String strdate = null; tente {if (date! = null) {strdate = dateFormat.Format (DATE); }} Catch (Exceção e) {// TODO GENERATO AUTOGENADO Logger.error ("Data Tipo para Tipo de String Erro:"+E); } retornar strdate; } / **** Método de teste** @param args* / public static void main (string [] args) {xmlgregianEncalendar d = dateUtils .converttoxmlgregianCalendar (new Date ()); // system.out.println (d.getday ()); XmlGregoriaCalendar cal = null; tente {cal = datatypefactory.newInstance (). newxmlGregoriaCalendar (); cal.setmonth (06); Cal.setYear (2010); Data data = dateUtils.converttodate (cal); String format = "yyyy-mm-dd hh: mm: ss"; SimpledateFormat formatter = new SimpleDateFormat (formato); // system.out.println (formatter.format (data)); Data D1 = DateUtils.StringTodate ("2014/7/24 9:51:00", "AAA/MM/DD HH: MM: SS"); XmlgregoriaRcalendar d2 = dateUtils.converttoxmlgregoriancalendar (d1); // system.out.println (d2.toString ()); String dateSTer = dateUtils.dateToString (cal.toGregAlAncalendar (). Gettime (), "AAAA-MM-DD HH: MM: SS"); // System.out.println ("DATest ="+ DATEST); } catch (Exceção e) {e.printStackTrace (); }}}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.