Java Hour Format formatCapDate(Calendar cal)

Here you can find the source of formatCapDate(Calendar cal)

Description

Formats the given date as a [datetime].

License

Apache License

Parameter

Parameter Description
cal the date and time zone to format

Return

a string of the form "2011-10-28T12:00:01+00:00"

Declaration

public static String formatCapDate(Calendar cal) 

Method Source Code

//package com.java2s;
/*//ww w.  j  ava  2  s  .  c  o m
 * Copyright (C) 2014 Google Inc.
 *
 * 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.SimpleDateFormat;
import java.util.Calendar;

public class Main {
    private static final String DATETIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ssZZ";

    /**
     * Formats the given date as a [datetime].
     *
     * @param cal the date and time zone to format
     * @return a string of the form "2011-10-28T12:00:01+00:00"
     */
    public static String formatCapDate(Calendar cal) {
        SimpleDateFormat format = new SimpleDateFormat(DATETIME_FORMAT);
        format.setTimeZone(cal.getTimeZone());
        StringBuilder ret = new StringBuilder(format.format(cal.getTime()));
        // SimpleDateFormat doesn't include the colon in the timezone, so add it
        // here
        ret.insert(ret.length() - 2, ':');
        return ret.toString();
    }
}

Related

  1. formatAsHour(long l)
  2. formatAsRoundTripDate(Date date)
  3. formatAsXsdDateTime(Date date)
  4. formatCalendarForXpath(Calendar date)
  5. formatCalTime(Date time)
  6. formatCompleteDate(Date date)
  7. formatCreationDate(String creationDate)
  8. formatCurrentDateForDebug()
  9. formatCurrentTime()