Java HTTP Date getHttpDate(String date)

Here you can find the source of getHttpDate(String date)

Description

Returns long representation of the HTTP defined RFC 1123 date format.

License

Open Source License

Parameter

Parameter Description
date to parse

Return

the long value of date since 1st January 1970

Declaration

private static long getHttpDate(String date) 

Method Source Code

//package com.java2s;
/*//w  w w . j  av  a  2s .  co  m
 * Data Hub Service (DHuS) - For Space data distribution.
 * Copyright (C) 2013,2014,2015 GAEL Systems
 *
 * This file is part of DHuS software sources.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program 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 Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

import java.text.SimpleDateFormat;

import java.util.Locale;

public class Main {
    /**
     * Returns long representation of the HTTP defined RFC 1123 date format.
     *
     * @param date to parse
     * @return the long value of date since 1st January 1970
     */
    private static long getHttpDate(String date) {
        SimpleDateFormat dateFormat = new SimpleDateFormat(
                "EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
        try {
            return dateFormat.parse(date).getTime();
        } catch (Exception e) {
            return -1;
        }
    }
}

Related

  1. gethttpDate()
  2. getHTTPDate()
  3. getHttpDate()
  4. getHttpDate(int days)
  5. getHttpDate(long l)
  6. getHttpDate(String value)
  7. getHttpDateFormat()
  8. getHttpDateFormat(String dataFormat, Locale defaultLocale, String defaultTimeZone)
  9. GetHTTPDateFormater()