Java Date to String convertDateToString(final Date datum, final boolean withDay)

Here you can find the source of convertDateToString(final Date datum, final boolean withDay)

Description

konvertiere ein Date in ein lesbareres format.

License

Open Source License

Parameter

Parameter Description
datum Date
withDay flag ob der wochenag auch mitgegeben werden soll.

Return

das datum '13.01.2013 00:00:00' und wenn das flag with Day ist wird noch der ausgeschreibene wochentag vorangestellt.

Declaration

public static String convertDateToString(final Date datum, final boolean withDay) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;

public class Main {
    private static final String DATE_TIME_FORMAT_PATTERN = "dd.MM.yyyy HH:mm:ss";
    private static final String DATE_FORMAT_PATTERN = "dd.MM.yyyy";

    /**/*  ww w .ja va 2  s  .com*/
     * konvertiere ein {@link Date} in ein lesbareres format.
     * 
     * wenn der parameter withDay true ist wird der wochentag noch mit
     * ausgegeben
     * 
     * @param datum
     *            {@link Date}
     * @param withDay
     *            flag ob der wochenag auch mitgegeben werden soll.
     * @return das datum '13.01.2013 00:00:00' und wenn das flag with Day ist
     *         wird noch der ausgeschreibene wochentag vorangestellt.
     */
    public static String convertDateToString(final Date datum, final boolean withDay) {
        final Calendar calendar = Calendar.getInstance();
        calendar.setTime(datum);
        final SimpleDateFormat format = new SimpleDateFormat(DATE_TIME_FORMAT_PATTERN);
        if (withDay) {
            return calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.getDefault()) + " " //$NON-NLS-1$
                    + format.format(datum);
        } else {
            return format.format(datum);
        }
    }

    /**
     * konvertiere ein {@link Date} in ein lesbareres format.
     * 
     * wenn der parameter withDay true ist wird der wochentag noch mit
     * ausgegeben
     * 
     * @param datum
     *            {@link Date}
     * @param withDay
     *            flag ob der wochenag auch mitgegeben werden soll.
     * @return das datum '13.01.2013 00:00:00' und wenn das flag with Day ist
     *         wird noch der ausgeschreibene wochentag vorangestellt.
     */
    public static String convertDateToString(final Long datum, final boolean withDay) {
        return convertDateToString(new Date(datum), withDay);
    }

    /**
     * @return datum als String in der Form dd.mm.yyyy
     */
    public static String convertDateToString(final Date datum) {
        final Calendar calendar = Calendar.getInstance(Locale.getDefault());
        calendar.setTime(datum);
        final SimpleDateFormat format = new SimpleDateFormat(DATE_FORMAT_PATTERN);
        return format.format(datum);
    }

    /**
     * @return datum als String in der Form dd.mm.yyyy
     */
    public static String convertDateToString(final Long millis) {
        return convertDateToString(new Date(millis));
    }
}

Related

  1. convertDateTimeToString(Date date)
  2. convertDateTo(Date date, String patternToUse)
  3. convertDateToServerTimeZoneDate(DateFormat formatter, String timeZoneName, long milliSecond)
  4. convertDateToStr(Date d, String format)
  5. convertDateToStr(Date date, String format)
  6. convertDateToString(java.util.Date dt, String pattern)
  7. convertDateToString(String dateFormat, Date date)
  8. convertDateToString(String mask, Date date)
  9. convertDateToURLFormat(final String dateToBeConvert)