Java Hour Format formatDate(Date date, boolean withTime)

Here you can find the source of formatDate(Date date, boolean withTime)

Description

Formats a given date object to a standard date string.

License

Apache License

Parameter

Parameter Description
date the date to be formated
withTime indicates whether the date string should include the time or not

Return

the date string

Declaration

public static String formatDate(Date date, boolean withTime) 

Method Source Code

//package com.java2s;
/*/*from  w  ww. jav  a  2  s .c o  m*/
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you 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.Date;

public class Main {
    private static final String DATE_FORMAT = "yyyy-MM-dd";
    private static final String DATETIME_FORMAT = "yyyy-MM-dd hh:mm:ss";

    /**
     * Formats a given date object to a standard date string.
     * The date string is locale independent and has the follwowing format:
     *  "yyyy-MM-dd hh:mm:ss"      
     * 
     * @param date the date to be formated
     * @param withTime indicates whether the date string should include the time or not
     * @return the date string
     */
    public static String formatDate(Date date, boolean withTime) {
        if (withTime)
            return new SimpleDateFormat(DATETIME_FORMAT).format(date);
        else
            return new SimpleDateFormat(DATE_FORMAT).format(date);
    }
}

Related

  1. formatDate(Calendar time)
  2. formatDate(Date d, String pattern, TimeZone tz)
  3. formatDate(Date d, TimeZone tz)
  4. formatDate(Date date, boolean includeTime)
  5. formatDate(Date date, boolean time, boolean csv)
  6. formatDate(Date date, String dateFormat)
  7. formatDate(Date date, String expression)
  8. formatDate(Date date, String format)
  9. formatDate(Date date, String format)