Java XML Transform Usage getDate(final XMLGregorianCalendar xmlGregorianCalendar)

Here you can find the source of getDate(final XMLGregorianCalendar xmlGregorianCalendar)

Description

Takes an XMLGregorianCalendar and converts it to an Date .

License

Open Source License

Parameter

Parameter Description
xmlGregorianCalendar the XMLGregorianCalendar that should be transformed

Return

the created . If an could not be created, the return value is null

Declaration

public static Date getDate(final XMLGregorianCalendar xmlGregorianCalendar) 

Method Source Code

//package com.java2s;
/*/*ww w  . jav  a2  s . c o m*/
 ?Developed with the contribution of the European Commission - Directorate General for Maritime Affairs and Fisheries
 ? European Union, 2015-2016.
    
 This file is part of the Integrated Fisheries Data Management (IFDM) Suite. The IFDM Suite is free software: you can
 redistribute it and/or modify it under the terms of the GNU General Public License as published by the
 Free Software Foundation, either version 3 of the License, or any later version. The IFDM Suite is distributed in
 the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a
 copy of the GNU General Public License along with the IFDM Suite. If not, see <http://www.gnu.org/licenses/>.
 */

import java.util.Date;
import java.util.GregorianCalendar;

import javax.xml.datatype.XMLGregorianCalendar;

public class Main {
    /**
     * Takes an {@link XMLGregorianCalendar} and converts it to an {@link Date}
     * .
     *
     * @param xmlGregorianCalendar the {@link XMLGregorianCalendar} that should
     * be transformed
     * @return the created {@link Date}. If an {@link Date} could not be
     * created, the return value is {@code null}
     */
    public static Date getDate(final XMLGregorianCalendar xmlGregorianCalendar) {
        Date date = null;
        if (xmlGregorianCalendar != null) {
            final GregorianCalendar gregorianCalendar = xmlGregorianCalendar.toGregorianCalendar();
            date = gregorianCalendar.getTime();
        }
        return date;
    }

    public static Date getDate(final XMLGregorianCalendar inDate, final XMLGregorianCalendar inTime) {
        Date date = getDate(inDate);
        Date time = getDate(inTime);

        long joinedDate = date.getTime() + time.getTime();

        return new Date(joinedDate);
    }
}

Related

  1. dumpMetadata(IIOMetadata meta)
  2. dumpMetadataToSystemOut(IIOMetadata iiometa)
  3. encodeBase64(Element elm)
  4. getCalendarAsXsdDateTime(Calendar c)
  5. getContentText(Element element)
  6. getEmptyXmlFile(File xmlFile)
  7. getImplementationObject()
  8. getNormalizedReader(Reader reader)
  9. getSaxSource(File newFile, SAXParserFactory spf)