Java XML Date to calendarAsString(XMLGregorianCalendar xgc)

Here you can find the source of calendarAsString(XMLGregorianCalendar xgc)

Description

calendar As String

License

Apache License

Declaration

public static String calendarAsString(XMLGregorianCalendar xgc) 

Method Source Code

//package com.java2s;
/*/* w  ww.j a va2  s  .  c  o m*/
 * Copyright (c) 2010-2014 Evolveum
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import javax.xml.datatype.XMLGregorianCalendar;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {
    private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");

    public static String calendarAsString(XMLGregorianCalendar xgc) {
        return dateAsString(calendarAsDate(xgc));
    }

    public static String dateAsString(Date date) {
        if (date == null) {
            return null;
        }

        return DATE_FORMAT.format(date);
    }

    /**
     * Converts an XMLGregorianCalendar to an instance of java.util.Date
     *
     * @param xgc Instance of XMLGregorianCalendar or a null reference
     * @return java.util.Date instance whose value is based upon the
     * value in the xgc parameter. If the xgc parameter is null then
     * this method will simply return null.
     */
    public static Date calendarAsDate(XMLGregorianCalendar xgc) {
        if (xgc == null) {
            return null;
        } else {
            return xgc.toGregorianCalendar().getTime();
        }
    }
}

Related

  1. calendarAsDate(XMLGregorianCalendar xgc)
  2. convertirXMLGregorianCalendarToDate(XMLGregorianCalendar fecha)
  3. convertSFTimeToDateTime(XMLGregorianCalendar soapTime)
  4. convertToDate( final List dates)
  5. convertToDate(XMLGregorianCalendar date)