Here you can find the source of formatCapDate(Calendar cal)
Parameter | Description |
---|---|
cal | the date and time zone to format |
public static String formatCapDate(Calendar cal)
//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(); } }