Example usage for android.text.format DateUtils FORMAT_SHOW_DATE

List of usage examples for android.text.format DateUtils FORMAT_SHOW_DATE

Introduction

In this page you can find the example usage for android.text.format DateUtils FORMAT_SHOW_DATE.

Prototype

int FORMAT_SHOW_DATE

To view the source code for android.text.format DateUtils FORMAT_SHOW_DATE.

Click Source Link

Usage

From source file:com.customdatepicker.date.DatePickerDialog.java

private void updateDisplay(boolean announce) {
    mYearView.setText(YEAR_FORMAT.format(mCalendar.getTime()));

    if (mVersion == Version.VERSION_1) {
        if (mDatePickerHeaderView != null) {
            if (mTitle != null)
                mDatePickerHeaderView.setText(mTitle.toUpperCase(Locale.getDefault()));
            else {
                mDatePickerHeaderView.setText(
                        mCalendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.getDefault())
                                .toUpperCase(Locale.getDefault()));
            }/*from ww w  .  j av a2s.  c  o m*/
        }
        mSelectedMonthTextView.setText(MONTH_FORMAT.format(mCalendar.getTime()));
        mSelectedDayTextView.setText(DAY_FORMAT.format(mCalendar.getTime()));
    }

    if (mVersion == Version.VERSION_2) {
        mSelectedDayTextView.setText(VERSION_2_FORMAT.format(mCalendar.getTime()));
        if (mTitle != null)
            mDatePickerHeaderView.setText(mTitle.toUpperCase(Locale.getDefault()));
        else
            mDatePickerHeaderView.setVisibility(View.GONE);
    }

    // Accessibility.
    long millis = mCalendar.getTimeInMillis();
    mAnimator.setDateMillis(millis);
    int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_YEAR;
    String monthAndDayText = DateUtils.formatDateTime(getActivity(), millis, flags);
    mMonthAndDayView.setContentDescription(monthAndDayText);

    if (announce) {
        flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR;
        String fullDateText = DateUtils.formatDateTime(getActivity(), millis, flags);
        Utils.tryAccessibilityAnnounce(mAnimator, fullDateText);
    }
}

From source file:com.borax12.materialdaterangepicker.date.DatePickerDialog.java

private void setCurrentView(final int viewIndex) {
    long millis = mCalendar.getTimeInMillis();
    long millisEnd = mCalendarEnd.getTimeInMillis();

    switch (viewIndex) {
    case MONTH_AND_DAY_VIEW:
        ObjectAnimator pulseAnimator = Utils.getPulseAnimator(mMonthAndDayView, 0.9f, 1.05f);
        ObjectAnimator pulseAnimatorTwo = Utils.getPulseAnimator(mMonthAndDayViewEnd, 0.9f, 1.05f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            pulseAnimatorTwo.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;/*  w  ww  .  j  av a 2  s . co m*/
        }
        mDayPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mMonthAndDayViewEnd.setSelected(true);
            mYearView.setSelected(false);
            mYearViewEnd.setSelected(false);
            mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
            mAnimatorEnd.setDisplayedChild(MONTH_AND_DAY_VIEW);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();
        pulseAnimatorTwo.start();

        int flags = DateUtils.FORMAT_SHOW_DATE;
        String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
        String dayStringEnd = DateUtils.formatDateTime(getActivity(), millisEnd, flags);
        mAnimator.setContentDescription(mDayPickerDescription + ": " + dayString);
        mAnimatorEnd.setContentDescription(mDayPickerDescription + ": " + dayStringEnd);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
        Utils.tryAccessibilityAnnounce(mAnimatorEnd, mSelectDay);
        break;
    case YEAR_VIEW:
        pulseAnimator = Utils.getPulseAnimator(mYearView, 0.85f, 1.1f);
        pulseAnimatorTwo = Utils.getPulseAnimator(mYearViewEnd, 0.85f, 1.1f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            pulseAnimatorTwo.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;
        }
        mYearPickerView.onDateChanged();
        mYearPickerViewEnd.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(false);
            mYearView.setSelected(true);
            mAnimator.setDisplayedChild(YEAR_VIEW);
            mCurrentView = viewIndex;

            mMonthAndDayViewEnd.setSelected(false);
            mYearViewEnd.setSelected(true);
            mAnimatorEnd.setDisplayedChild(YEAR_VIEW);
            mCurrentViewEnd = viewIndex;
        }
        pulseAnimator.start();
        pulseAnimatorTwo.start();

        CharSequence yearString = YEAR_FORMAT.format(millis);
        CharSequence yearStringEnd = YEAR_FORMAT.format(millisEnd);
        mAnimator.setContentDescription(mYearPickerDescription + ": " + yearString);
        mAnimatorEnd.setContentDescription(mYearPickerDescription + ": " + yearStringEnd);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
        Utils.tryAccessibilityAnnounce(mAnimatorEnd, mSelectYear);
        break;
    }
}

From source file:com.android.mms.ui.MessageUtils.java

public static String formatTimeStampString(Context context, long when, boolean fullFormat) {
    Time then = new Time();
    then.set(when);//from w ww  . j  a  va 2  s . c  o  m
    Time now = new Time();
    now.setToNow();

    // Basic settings for formatDateTime() we want for all cases.
    int format_flags = DateUtils.FORMAT_NO_NOON_MIDNIGHT |
    /// M: Fix ALPS00419488 to show 12:00, so mark DateUtils.FORMAT_ABBREV_ALL
    //DateUtils.FORMAT_ABBREV_ALL |
            DateUtils.FORMAT_CAP_AMPM;

    // If the message is from a different year, show the date and year.
    if (then.year != now.year) {
        format_flags |= DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_DATE;
    } else if (then.yearDay != now.yearDay) {
        // If it is from a different day than today, show only the date.
        format_flags |= DateUtils.FORMAT_SHOW_DATE;
    } else {
        // Otherwise, if the message is from today, show the time.
        format_flags |= DateUtils.FORMAT_SHOW_TIME;
    }

    // If the caller has asked for full details, make sure to show the date
    // and time no matter what we've determined above (but still make showing
    // the year only happen if it is a different year from today).
    if (fullFormat) {
        format_flags |= (DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_TIME);
    }

    String dateTime = sOpMessageUtilsExt.formatTimeStampString(context, when, format_flags);
    if (dateTime != null) {
        return dateTime;
    }
    return DateUtils.formatDateTime(context, when, format_flags);
}

From source file:com.leavjenn.smoothdaterangepicker.date.SmoothDateRangePickerFragment.java

private void updateDisplay(boolean announce) {
    if (mDayOfWeekView != null && mDayOfWeekViewEnd != null) {
        mDayOfWeekView/*ww  w . j  a va  2  s . c  om*/
                .setText(mCalendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.getDefault())
                        .toUpperCase(Locale.getDefault()));
        mDayOfWeekViewEnd
                .setText(mCalendarEnd.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.getDefault())
                        .toUpperCase(Locale.getDefault()));
    }

    mSelectedMonthTextView.setText(mCalendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault())
            .toUpperCase(Locale.getDefault()));
    mSelectedMonthTextViewEnd
            .setText(mCalendarEnd.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault())
                    .toUpperCase(Locale.getDefault()));
    mSelectedDayTextView.setText(DAY_FORMAT.format(mCalendar.getTime()));
    mSelectedDayTextViewEnd.setText(DAY_FORMAT.format(mCalendarEnd.getTime()));
    mYearView.setText(YEAR_FORMAT.format(mCalendar.getTime()));
    mYearViewEnd.setText(YEAR_FORMAT.format(mCalendarEnd.getTime()));
    mDuration = Utils.daysBetween(mCalendar, mCalendarEnd);
    mDurationTextView.setText(String.valueOf(mDuration));
    mDurationDayTextView.setText(mDuration > 1 ? getString(R.string.days) : getString(R.string.day));

    // Accessibility.
    long millis = mCalendar.getTimeInMillis();
    long millisEnd = mCalendarEnd.getTimeInMillis();
    mAnimator.setDateMillis(millis);
    int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_YEAR;
    String monthAndDayText = DateUtils.formatDateTime(getActivity(), millis, flags);
    String monthAndDayTextEnd = DateUtils.formatDateTime(getActivity(), millisEnd, flags);
    mMonthAndDayView.setContentDescription(monthAndDayText);
    mMonthAndDayViewEnd.setContentDescription(monthAndDayTextEnd);

    if (announce) {
        flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR;
        String fullDateText = DateUtils.formatDateTime(getActivity(), millis, flags);
        //            String fullDateTextEnd = DateUtils.formatDateTime(getActivity(), millisEnd, flags);
        Utils.tryAccessibilityAnnounce(mAnimator, fullDateText);
    }
}

From source file:com.borax12.materialdaterangepicker.date.DatePickerDialog.java

private void updateDisplay(boolean announce) {
    if (mDayOfWeekView != null) {
        mDayOfWeekView//from w ww.  j a va 2  s  . c  o  m
                .setText(mCalendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.getDefault())
                        .toUpperCase(Locale.getDefault()));
    }

    mSelectedMonthTextView.setText(mCalendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault())
            .toUpperCase(Locale.getDefault()));
    mSelectedMonthTextViewEnd
            .setText(mCalendarEnd.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault())
                    .toUpperCase(Locale.getDefault()));
    mSelectedDayTextView.setText(DAY_FORMAT.format(mCalendar.getTime()));
    mSelectedDayTextViewEnd.setText(DAY_FORMAT.format(mCalendarEnd.getTime()));
    mYearView.setText(YEAR_FORMAT.format(mCalendar.getTime()));
    mYearViewEnd.setText(YEAR_FORMAT.format(mCalendarEnd.getTime()));

    // Accessibility.
    long millis = mCalendar.getTimeInMillis();
    long millisEnd = mCalendarEnd.getTimeInMillis();
    mAnimator.setDateMillis(millis);
    mAnimatorEnd.setDateMillis(millisEnd);
    int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_YEAR;
    String monthAndDayText = DateUtils.formatDateTime(getActivity(), millis, flags);
    String monthAndDayTextEnd = DateUtils.formatDateTime(getActivity(), millisEnd, flags);
    mMonthAndDayView.setContentDescription(monthAndDayText);
    mMonthAndDayViewEnd.setContentDescription(monthAndDayTextEnd);

    if (announce) {
        flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR;
        String fullDateText = DateUtils.formatDateTime(getActivity(), millis, flags);
        String fullDateTextEnd = DateUtils.formatDateTime(getActivity(), millisEnd, flags);
        Utils.tryAccessibilityAnnounce(mAnimator, fullDateText);
        Utils.tryAccessibilityAnnounce(mAnimatorEnd, fullDateTextEnd);
    }
}

From source file:com.kenmeidearu.materialdatetimepicker.date.DatePickerDialog.java

private void setCurrentView(final int viewIndex) {
    long millis = mCalendar.getTimeInMillis();
    switch (viewIndex) {
    case MONTH_AND_DAY_VIEW:
        ObjectAnimator pulseAnimator = Utils.getPulseAnimator(mDayOfWeekView, 0.9f, 1.05f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;//from  w w  w .j  a  v a 2s.  c o  m
        }
        mDayPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mSelectedDayTextView.setSelected(true);//tadinya month and day view
            mSelectedMonthTextView.setSelected(false);
            mYearView.setSelected(false);
            mHourView.setSelected(false);
            mMinuteView.setSelected(false);
            mSecondView.setSelected(false);
            mAmPmTextView.setSelected(false);
            mHourView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mMinuteView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mSecondView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        int flags = DateUtils.FORMAT_SHOW_DATE;
        String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
        mAnimator.setContentDescription(mDayPickerDescription + ": " + dayString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
        break;
    case MONTH_VIEW:
        pulseAnimator = Utils.getPulseAnimator(mSelectedMonthTextView, 0.85f, 1.1f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;
        }
        mMonthPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mSelectedDayTextView.setSelected(false);
            mSelectedMonthTextView.setSelected(true);
            mYearView.setSelected(false);
            mHourView.setSelected(false);
            mMinuteView.setSelected(false);
            mSecondView.setSelected(false);
            mAmPmTextView.setSelected(false);
            mHourView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mMinuteView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mSecondView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mAnimator.setDisplayedChild(MONTH_VIEW);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        CharSequence monthString = MONTH_FORMAT.format(millis);
        mAnimator.setContentDescription(mMonthPickerDescription + ": " + monthString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectMonth);
        break;
    case YEAR_VIEW:
        pulseAnimator = Utils.getPulseAnimator(mYearView, 0.85f, 1.1f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;
        }
        mYearPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(false);
            mSelectedDayTextView.setSelected(false);
            mSelectedMonthTextView.setSelected(false);
            mYearView.setSelected(true);
            mHourView.setSelected(false);
            mMinuteView.setSelected(false);
            mSecondView.setSelected(false);
            mAmPmTextView.setSelected(false);
            mHourView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mMinuteView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mSecondView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mAnimator.setDisplayedChild(YEAR_VIEW);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        CharSequence yearString = YEAR_FORMAT.format(millis);
        mAnimator.setContentDescription(mYearPickerDescription + ": " + yearString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
        break;
    case HOUR_INDEX:
        pulseAnimator = Utils.getPulseAnimator(mHourView, 0.85f, 1.1f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;
        }
        mHourPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mSelectedDayTextView.setSelected(false);
            mSelectedMonthTextView.setSelected(false);
            mYearView.setSelected(false);
            mHourView.setSelected(true);
            mMinuteView.setSelected(false);
            mSecondView.setSelected(false);
            mAmPmTextView.setSelected(false);
            mHourView.setTextColor(getResources().getColor(R.color.mdtp_white));
            mMinuteView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mSecondView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mAnimator.setDisplayedChild(HOUR_INDEX);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        CharSequence hourString = MONTH_FORMAT.format(millis);
        mAnimator.setContentDescription(mHourPickerDescription + ": " + hourString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectHours);
        break;
    case MINUTE_INDEX:
        pulseAnimator = Utils.getPulseAnimator(mMinuteView, 0.85f, 1.1f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;
        }
        mMinutePickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mSelectedDayTextView.setSelected(false);
            mSelectedMonthTextView.setSelected(false);
            mYearView.setSelected(false);
            mHourView.setSelected(false);
            mMinuteView.setSelected(true);
            mSecondView.setSelected(false);
            mAmPmTextView.setSelected(false);
            mHourView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mMinuteView.setTextColor(getResources().getColor(R.color.mdtp_white));
            mSecondView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mAnimator.setDisplayedChild(MINUTE_INDEX);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        CharSequence minuteString = MONTH_FORMAT.format(millis);
        mAnimator.setContentDescription(mMinutePickerDescription + ": " + minuteString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectMinutes);
        break;
    case SECOND_INDEX:
        pulseAnimator = Utils.getPulseAnimator(mSecondView, 0.85f, 1.1f);
        if (mDelayAnimation) {
            pulseAnimator.setStartDelay(ANIMATION_DELAY);
            mDelayAnimation = false;
        }
        mSecondPickerView.onDateChanged();
        if (mCurrentView != viewIndex) {
            mMonthAndDayView.setSelected(true);
            mSelectedDayTextView.setSelected(false);
            mSelectedMonthTextView.setSelected(false);
            mYearView.setSelected(false);
            mHourView.setSelected(false);
            mMinuteView.setSelected(false);
            mSecondView.setSelected(true);
            mAmPmTextView.setSelected(false);
            mHourView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mMinuteView.setTextColor(getResources().getColor(R.color.mdtp_accent_color_focused));
            mSecondView.setTextColor(getResources().getColor(R.color.mdtp_white));
            mAnimator.setDisplayedChild(SECOND_INDEX);
            mCurrentView = viewIndex;
        }
        pulseAnimator.start();

        CharSequence secondString = MONTH_FORMAT.format(millis);
        mAnimator.setContentDescription(mSecondPickerDescription + ": " + secondString);
        Utils.tryAccessibilityAnnounce(mAnimator, mSelectSeconds);
        break;
    }
}

From source file:de.tum.in.tumcampus.auxiliary.calendar.DayView.java

public void updateTitle() {
    Time start = new Time(mBaseDate);
    start.normalize(true);/*from w w  w .j  av  a  2s .  co m*/
    Time end = new Time(start);
    end.monthDay += mNumDays - 1;
    // Move it forward one minute so the formatter doesn't lose a day
    end.minute += 1;
    end.normalize(true);

    long formatFlags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR;
    if (mNumDays != 1) {
        // Don't show day of the month if for multi-day view
        formatFlags |= DateUtils.FORMAT_NO_MONTH_DAY;

        // Abbreviate the month if showing multiple months
        if (start.month != end.month) {
            formatFlags |= DateUtils.FORMAT_ABBREV_MONTH;
        }
    }

    mController.sendEvent(this, EventType.UPDATE_TITLE, start, end, null, -1, ViewType.CURRENT, formatFlags,
            null, null);
}

From source file:com.dwdesign.tweetings.util.Utils.java

public static String formatSameDayTime(final Context context, final long timestamp) {
    if (context == null)
        return null;
    if (DateUtils.isToday(timestamp))
        return DateUtils.formatDateTime(context, timestamp,
                DateFormat.is24HourFormat(context) ? DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_24HOUR
                        : DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_12HOUR);
    return DateUtils.formatDateTime(context, timestamp, DateUtils.FORMAT_SHOW_DATE);
}

From source file:com.dwdesign.tweetings.util.Utils.java

public static String formatTimeStampString(final Context context, final long timestamp) {
    if (context == null)
        return null;
    final Time then = new Time();
    then.set(timestamp);/*from  w w  w .  j  av  a2  s .  c o m*/
    final Time now = new Time();
    now.setToNow();

    int format_flags = DateUtils.FORMAT_NO_NOON_MIDNIGHT | DateUtils.FORMAT_ABBREV_ALL
            | DateUtils.FORMAT_CAP_AMPM;

    if (then.year != now.year) {
        format_flags |= DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_DATE;
    } else if (then.yearDay != now.yearDay) {
        format_flags |= DateUtils.FORMAT_SHOW_DATE;
    } else {
        format_flags |= DateUtils.FORMAT_SHOW_TIME;
    }

    return DateUtils.formatDateTime(context, timestamp, format_flags);
}

From source file:com.dwdesign.tweetings.util.Utils.java

public static String formatToLongTimeString(final Context context, final long timestamp) {
    if (context == null)
        return null;
    final Time then = new Time();
    then.set(timestamp);//w w  w  . j a  va 2  s.co  m
    final Time now = new Time();
    now.setToNow();

    int format_flags = DateUtils.FORMAT_NO_NOON_MIDNIGHT | DateUtils.FORMAT_CAP_AMPM;

    format_flags |= DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_TIME;

    return DateUtils.formatDateTime(context, timestamp, format_flags);
}