Обычно используемые методы для преобразования строк на сегодняшний день и даты в строки, конкретный контент заключается в следующем
пакет com.cq2022.zago.base.util; импортировать java.text.dateformat; импортировать java.text.parseexception; импортировать java.text.simpledateformat; импортировать java.util.date; импортировать java.util.gregoriancalendar; Импорт javax.xml.datatype.datatypefactory; Импорт javax.xml.datatype.xmlgregoriancalendar; Импорт org.slf4j.logger; Импорт org.slf4j.loggerfactory; / *** * Класс инструмента даты * * @author shijing * */ public class dateutils {private static final logger = loggerfactory.getlogger (dateutils.class); / *** * Конвертировать тип даты в тип XmlgregianCalendar * * @param date * @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 type error:"+e); } вернуть GC; } / *** * xmlgregorianCalendar Type преобразован в тип даты * * @param cal * @return * @throws exception * / public static date converttodate (xmlgregoriancalendar cal) выбрасывает исключение {gregoriancalendar ca = cal.togrecoriancalendar (); вернуть ca.gettime (); } / ** * Строка на сегодняшний день * 25 марта 2015 г. в 11:27:14 AM * Auther: shijing * @param str string date * @param format Преобразование формата * @return * date * / public static stringtodate (string str, string format) {dateformat dateformat = new SimpleDateFormat (format); Дата даты = null; try {date = dateformat.parse (str); } catch (parseexception e) {logger.error ("тип строки в дату ошибку типа:"+e); } Дата возврата; } / ** * Дата на строку * Authher: Shijing * 25 марта 2015 г. в 11:28:14 * @param Дата дата * @param формат преобразовать формат * @return * / public Static String DateToString (дата дата, формат строки) {DateFormat DateFormat = new SimpleDateFormat (format); String strdate = null; попробуйте {if (date! = null) {strdate = dateformat.format (date); }} catch (Exception e) {// todo автоматическое сгенерированное блок лотчика. } return strdate; } / **** Метод испытания** @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); Дата дата = 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 ()); String datestr = dateUtils.datetoString (cal.togregorianCalendar (). GetTime (), "yyyy-mm-dd HH: MM: ss"); // system.out.println ("datestr ="+ datestr); } catch (Exception e) {e.printstackTrace (); }}}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.