13 #if !UCONFIG_NO_FORMATTING
18 #include "unicode/udisplaycontext.h"
191 #define UDAT_YEAR "y"
192 #ifndef U_HIDE_DRAFT_API
197 #define UDAT_QUARTER "QQQQ"
202 #define UDAT_ABBR_QUARTER "QQQ"
208 #define UDAT_YEAR_QUARTER "yQQQQ"
213 #define UDAT_YEAR_ABBR_QUARTER "yQQQ"
218 #define UDAT_MONTH "MMMM"
223 #define UDAT_ABBR_MONTH "MMM"
228 #define UDAT_NUM_MONTH "M"
233 #define UDAT_YEAR_MONTH "yMMMM"
238 #define UDAT_YEAR_ABBR_MONTH "yMMM"
243 #define UDAT_YEAR_NUM_MONTH "yM"
254 #define UDAT_YEAR_MONTH_DAY "yMMMMd"
260 #define UDAT_YEAR_ABBR_MONTH_DAY "yMMMd"
266 #define UDAT_YEAR_NUM_MONTH_DAY "yMd"
267 #ifndef U_HIDE_DRAFT_API
272 #define UDAT_WEEKDAY "EEEE"
277 #define UDAT_ABBR_WEEKDAY "E"
284 #define UDAT_YEAR_MONTH_WEEKDAY_DAY "yMMMMEEEEd"
290 #define UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY "yMMMEd"
296 #define UDAT_YEAR_NUM_MONTH_WEEKDAY_DAY "yMEd"
302 #define UDAT_MONTH_DAY "MMMMd"
308 #define UDAT_ABBR_MONTH_DAY "MMMd"
314 #define UDAT_NUM_MONTH_DAY "Md"
320 #define UDAT_MONTH_WEEKDAY_DAY "MMMMEEEEd"
326 #define UDAT_ABBR_MONTH_WEEKDAY_DAY "MMMEd"
332 #define UDAT_NUM_MONTH_WEEKDAY_DAY "MEd"
340 #define UDAT_HOUR "j"
341 #ifndef U_HIDE_DRAFT_API
346 #define UDAT_HOUR24 "H"
351 #define UDAT_MINUTE "m"
358 #define UDAT_HOUR_MINUTE "jm"
364 #define UDAT_HOUR24_MINUTE "Hm"
365 #ifndef U_HIDE_DRAFT_API
370 #define UDAT_SECOND "s"
378 #define UDAT_HOUR_MINUTE_SECOND "jms"
385 #define UDAT_HOUR24_MINUTE_SECOND "Hms"
391 #define UDAT_MINUTE_SECOND "ms"
395 #ifndef U_HIDE_DRAFT_API
403 #define UDAT_LOCATION_TZ "VVVV"
411 #define UDAT_GENERIC_TZ "vvvv"
419 #define UDAT_ABBR_GENERIC_TZ "v"
427 #define UDAT_SPECIFIC_TZ "zzzz"
435 #define UDAT_ABBR_SPECIFIC_TZ "z"
443 #define UDAT_ABBR_UTC_TZ "ZZZZ"
448 #ifndef U_HIDE_DEPRECATED_API
453 #define UDAT_STANDALONE_MONTH "LLLL"
458 #define UDAT_ABBR_STANDALONE_MONTH "LLL"
464 #define UDAT_HOUR_MINUTE_GENERIC_TZ "jmv"
469 #define UDAT_HOUR_MINUTE_TZ "jmz"
474 #define UDAT_HOUR_GENERIC_TZ "jv"
479 #define UDAT_HOUR_TZ "jz"
730 #ifndef U_HIDE_DRAFT_API
815 const UChar *pattern,
816 int32_t patternLength,
829 #if U_SHOW_CPLUSPLUS_API
882 int32_t resultLength,
1090 int32_t resultLength,
1106 const UChar *pattern,
1107 int32_t patternLength);
1139 UDAT_STANDALONE_SHORT_MONTHS,
1140 UDAT_STANDALONE_NARROW_MONTHS,
1156 UDAT_STANDALONE_SHORT_QUARTERS,
1157 #ifndef U_HIDE_DRAFT_API
1200 int32_t symbolIndex,
1202 int32_t resultLength,
1239 int32_t symbolIndex,
1241 int32_t valueLength,
1258 #ifndef U_HIDE_DRAFT_API
1279 U_DRAFT UDisplayContext U_EXPORT2
1284 #ifndef U_HIDE_INTERNAL_API
1299 int32_t resultLength,
1316 int32_t resultLength,
1333 const UChar *datePattern,
1334 int32_t datePatternLength,
1335 const UChar *timePattern,
1336 int32_t timePatternLength,
1348 const UChar *pattern,
1349 int32_t patternLength,