Java UTC Date getUTCTime(final Date inDate)

Here you can find the source of getUTCTime(final Date inDate)

Description

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

License

Apache License

Parameter

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

Return

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

Declaration

protected static String getUTCTime(final Date inDate) 

Method Source Code

//package com.java2s;
/**// w w  w .  j  a va  2s.  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 UTC time zone.
     */
    public static final TimeZone UTC_ZONE = TimeZone.getTimeZone("UTC");
    /**
     * 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 UTC date/time using the RFC1123 pattern.
     * 
     * @return A <code>String</code> that represents the current UTC date/time using the RFC1123 pattern.
     */
    protected static String getUTCTime() {
        final DateFormat rfc1123Format = new SimpleDateFormat(RFC1123_PATTERN, LOCALE_US);
        rfc1123Format.setTimeZone(UTC_ZONE);
        return rfc1123Format.format(new Date());
    }

    /**
     * Returns the UTC date/time for the specified value using the RFC1123 pattern.
     * 
     * @param inDate
     *            A <code>Date</code> object that represents the date to convert to UTC date/time in the RFC1123
     *            pattern.
     * 
     * @return A <code>String</code> that represents the UTC date/time for the specified value using the RFC1123
     *         pattern.
     */
    protected static String getUTCTime(final Date inDate) {
        final DateFormat rfc1123Format = new SimpleDateFormat(RFC1123_PATTERN, LOCALE_US);
        rfc1123Format.setTimeZone(UTC_ZONE);
        return rfc1123Format.format(inDate);
    }
}

Related

  1. getUtcDateStringFromTimestamp(Date timeStamp)
  2. GetUTCdatetimeAsString()
  3. GetUtcNow()
  4. getUTCTime()
  5. getUTCTime()
  6. getUtcTimestamp()
  7. getUtcTimestamp()
  8. getUTCTimestamp(Date date)
  9. getUtcTimestampAsString(Date date)