Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/******************************************************************************* 
 * Copyright (c) 2011 Red Hat, Inc. 
 * Distributed under license by Red Hat, Inc. All rights reserved. 
 * This program is made available under the terms of the 
 * Eclipse Public License v1.0 which accompanies this distribution, 
 * and is available at http://www.eclipse.org/legal/epl-v10.html 
 * 
 * Contributors: 
 * Red Hat, Inc. - initial API and implementation 
 ******************************************************************************/

import java.util.Date;
import java.util.GregorianCalendar;
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;

public class Main {
    /**
     * Returns a date instance for a given timestamp string that complies to the
     * RFC 822 standard
     * 
     * @param rfc822DateString
     * @return
     * @throws DatatypeConfigurationException
     */
    public static Date getDate(String rfc822DateString) throws DatatypeConfigurationException {
        // SimpleDateFormat can't handle RFC822 (-04:00 instead of GMT-04:00)
        // date formats
        //
        // SimpleDateFormat dateFormat = new
        // SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
        // return dateFormat.parse(propertyNode.asString());
        GregorianCalendar calendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(rfc822DateString)
                .toGregorianCalendar();
        return calendar.getTime();
    }
}