List of usage examples for android.text.format DateUtils FORMAT_SHOW_DATE
int FORMAT_SHOW_DATE
To view the source code for android.text.format DateUtils FORMAT_SHOW_DATE.
Click Source Link
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); }