Java Time in GMT getGMTTime(final Date date)

Here you can find the source of getGMTTime(final Date date)

Description

Returns the GTM date/time String for the specified value using the RFC1123 pattern.

License

Apache License

Parameter

Parameter Description
date A <code>Date</code> object that represents the date to convert to GMT date/time in the RFC1123 pattern.

Return

A String that represents the GMT date/time for the specified value using the RFC1123 pattern.

Declaration

public static String getGMTTime(final Date date) 

Method Source Code

//package com.java2s;
/**/*w w w  .  j a va 2  s.  c o m*/
 * Copyright Microsoft Corporation
 * 
 * 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 java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

import java.util.TimeZone;

public class Main {
    /**
     * Stores a reference to the GMT time zone.
     */
    public static final TimeZone GMT_ZONE = TimeZone.getTimeZone("GMT");
    /**
     * Stores a reference to the US locale.
     */
    public static final Locale LOCALE_US = Locale.US;
    /**
     * Stores a reference to the RFC1123 date/time pattern.
     */
    private static final String RFC1123_PATTERN = "EEE, dd MMM yyyy HH:mm:ss z";

    /**
     * Returns the current GMT date/time String using the RFC1123 pattern.
     * 
     * @return A <code>String</code> that represents the current GMT date/time using the RFC1123 pattern.
     */
    public static String getGMTTime() {
        return getGMTTime(new Date());
    }

    /**
     * Returns the GTM date/time String for the specified value using the RFC1123 pattern.
     * 
     * @param date
     *            A <code>Date</code> object that represents the date to convert to GMT date/time in the RFC1123
     *            pattern.
     * 
     * @return A <code>String</code> that represents the GMT date/time for the specified value using the RFC1123
     *         pattern.
     */
    public static String getGMTTime(final Date date) {
        final DateFormat formatter = new SimpleDateFormat(RFC1123_PATTERN, LOCALE_US);
        formatter.setTimeZone(GMT_ZONE);
        return formatter.format(date);
    }
}

Related

  1. getGMTime()
  2. getGMTime()
  3. getGMTString(Date d)
  4. getGMTString(Date date, TimeZone tz)
  5. getGMTTime(Date localTime)
  6. getGMTTimeStr(Date pageTime, int offset)
  7. getGmtTimeString(double startTime)