Métodos de uso común para convertir cadenas hasta la fecha y fecha en cadenas, el contenido específico es el siguiente
paquete com.cq2022.zago.base.util; import java.text.dateformat; import java.text.parseException; import java.text.simpledateFormat; import java.util.date; import java.util.gregoriancalendar; import javax.xml.datatype.datatypeFactory; import javax.xml.datatype.xmlgregoriancalendar; importar org.slf4j.logger; importar org.slf4j.loggerFactory; / *** * clase de herramienta de fecha * * @author shijing * */ public class dateUtils {private static final logger logger = loggerFactory.getLogger (dateUtils.class); / *** * Convertir el tipo de fecha a XMLGregoriancalendar Type * * @param fecha * @return */ public static xmlgregoriancalendar convertToxmlgregorInEnCalendar (fecha de fecha) {Gregoriancalendar cal = new Gregoriancalendar (); Cal.settime (fecha); Xmlgregoriancalendar gc = null; Pruebe {gc = dataTypeFactory.newinStance (). newxmlgregoriancalendar (cal); } Catch (Exception e) {logger.error ("Tipo de fecha convertido a XMLGregorInEnCalendar Type Error:"+E); } return gc; } / *** * xmlgregoriancalendar tipo convertido hasta la fecha tipo * * @param cal * @return * @throws excepción * / public static date convertTodate (xmlgregoriancalendar cal) lanza excepción {Gregoriancalendar CA = cal.TogregoriancALENDAR (); regresar ca.gettime (); } / ** * Cadena hasta la fecha * 25 de marzo de 2015 a las 11:27:14 am * Autor: Shijing * @param str fecha cadena * @param format convertir format * @return * date * / public static date stringtodate (string str, string format) {dateFormat dateFormat = new SimpledAnformat (format); Fecha fecha = nulo; intente {date = dateFormat.Parse (str); } Catch (ParseException e) {logger.error ("Error de tipo de tipo de cadena hasta la fecha:"+e); } fecha de retorno; } / ** * Fecha de cadena * Autor: Shijing * 25 de marzo de 2015 a las 11:28:14 am * @param fecha fecha * @param format convertir format * @return * / public static string dataToToString (fecha de fecha, formato de cadena) {dateFormat dateFormat = new SimpleDateFormat (formato); Cadena strdate = null; intente {if (date! = null) {strdate = dateFormat.format (date); }} Catch (Exception e) {// TODO Generado Generado Bloque Logger.Error ("Tipo de fecha Tipo de cadena Error:"+E); } return strdate; } / **** Método de prueba** @param args* / public static void main (string [] args) {xmlgregoriancalendar d = dateutils .ConvertToxmlGregorInCalendar (new Date ()); // System.out.println (d.getday ()); Xmlgregoriancalendar cal = null; Pruebe {cal = DataTypeFactory.NewinStance (). NewxMLGregorInCalendar (); Cal.SetMonth (06); Cal.Setyear (2010); Fecha fecha = dateUtils.convertTodate (cal); Formato de cadena = "yyyy-mm-dd hh: mm: ss"; SimpleDateFormat formatter = new SimpleDateFormat (formato); // system.out.println (formatter.format (fecha)); Fecha d1 = dateUtils.stringtodate ("2014/7/24 9:51:00", "aaa yyyy/mm/dd hh: mm: ss"); Xmlgregoriancalendar d2 = dateutils.convertToxmlgregoriancalendar (D1); // System.out.println (d2.ToString ()); String datStr = dateUtilss.datetoString (cal.Togregoriancalendar (). GetTime (), "aaa yyy-mm-dd hh: mm: ss"); // system.out.println ("datestr ="+ datestr); } catch (Exception e) {E.PrintStackTrace (); }}}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.