Lines Matching full:date

21  * \brief C++ API: Format and parse date interval in a language-independent manner.
37 * DateIntervalFormat is a class for formatting and parsing date
42 * Date interval means from one date to another date,
51 * For example, the date interval format from "Jan 11, 2008" to "Jan 18,. 2008"
57 * There is no structural information in date time patterns.
58 * For any punctuations and string literals inside a date time pattern,
64 * We introduce class DateIntervalInfo to save date interval
65 * patterns, similar to date time pattern in SimpleDateFormat.
93 * in date time patterns, will be returned without honor the field pattern
98 * year, month, date, day-of-week, am-pm, hour, hour-of-day, minute, and second
99 * (though we do not currently have specific intervalFormat date for skeletons
102 * year > month > date > hour (in day) > minute > second
121 * is "year", the date interval pattern is "MMM d, yyyy - MMM d, yyyy",
124 * the date interval pattern is "MMM d - MMM d, yyyy",
127 * the date interval pattern is "MMM d-d, yyyy", such as "Jan 10-20, 2007".
129 * For date skeleton, the interval patterns when year, or month, or date is
143 * For the combination of date and time,
155 * otherwise, present the date followed by the range expression
164 * If two dates are the same, the interval pattern is the single date pattern.
169 * the interval pattern is the single date pattern.
175 * formatting: time zone, calendar type, pattern, date format symbols,
176 * and date interval patterns.
181 * Users are encouraged to created date interval formatter this way and
193 * DateIntervalInfo provides the date interval patterns.
206 * // the date interval object which the DateIntervalFormat formats on
235 * @return a date time interval formatter which the caller owns.
246 * the date interval pattern information is load from resource files.
247 * Users are encouraged to created date interval formatter this way and
267 * @return a date time interval formatter which the caller owns.
293 * @return a date time interval formatter which the caller owns.
306 * In this factory method, user provides its own date interval pattern
333 * @return a date time interval formatter which the caller owns.
435 * @param fromCalendar calendar set to the from date in date interval
436 * to be formatted into date interval string
437 * @param toCalendar calendar set to the to date in date interval
438 * to be formatted into date interval string
459 * Date interval parsing is not supported. Please do not use.
462 * date time interval strings into Formattable objects with
490 * Gets the date time interval patterns.
491 * @return the date time interval patterns associated with
492 * this date interval formatter.
499 * Set the date time interval patterns.
509 * Gets the date formatter. The DateIntervalFormat instance continues to own
516 * @return the date formatter associated with this date interval formatter.
588 * Interval pattern consists of 2 single date patterns and the separator.
590 * a single date pattern "MMM d", another single date pattern "MMM d, yyyy",
594 * Also, the first date appears in an interval pattern could be
595 * the earlier date or the later date.
602 * Whether the first date in interval pattern is later date or not.
607 * For example, given 2 date, Jan 10, 2007 to Feb 10, 2007.
628 * full pattern, and date format symbols information.
637 * @param locale the locale of this date interval formatter.
639 * @param skeleton the skeleton of the date formatter
652 * @param locale the locale of this date interval formatter.
656 * @return a date time interval formatter which the caller owns.
675 * @param pat0 Formatted date/time value to replace {0}
677 * @param pat1 Formatted date/time value to replace {1}
694 * full pattern of the date formatter.
698 * @param fromCalendar calendar set to the from date in date interval
699 * to be formatted into date interval string
700 * @param toCalendar calendar set to the to date in date interval
701 * to be formatted into date interval string
726 * patterns based on date or time only.
727 * It does not have interval patterns based on both date and time.
728 * Interval patterns on both date and time are algorithm generated.
733 * The rule to generate interval patterns for both date and time skeleton are
740 * 2) otherwise, present the date followed by the range expression
750 * includes year, month, and date when year, month, and date differs.
761 * a skeleton, and a date time pattern generator.
773 * get separated date and time skeleton from a combined skeleton.
775 * The difference between date skeleton and normalizedDateSkeleton are:
788 * @param date Output parameter for date only skeleton.
789 * @param normalizedDate Output parameter for normalized date only
797 UnicodeString& date,
805 * Generate date or time interval pattern from resource,
821 * @param dateSkeleton normalized date skeleton
878 * Since date interval format is well-formed format,
879 * date and time skeletons are normalized previously,
899 * Concat a single date pattern with a time interval pattern,
902 * both time and date. Present the date followed by
904 * @param format date and time format
905 * @param datePattern date pattern
945 * @param laterDateFirst whether later date appear first in interval pattern
958 * @param laterDateFirst whether the first date in intervalPattern
959 * is earlier date or later date
974 * @param fromCalendar calendar set to the from date in date interval
975 * to be formatted into date interval string
976 * @param toCalendar calendar set to the to date in date interval
977 * to be formatted into date interval string
1013 * The 2 calendars with the from and to date.