langinfo.h —Macros for date and time
The langinfo.h
header file contains the declaration for the
nl_langinfo()
function. The header file also defines the macros that, in turn,
define constants used to identify the information queried by nl_langinfo()
in the
current locale. The following macros are defined:
Item Name | Description |
---|---|
ABDAY_1 | Abbreviated first day of the week |
ABDAY_2 | Abbreviated second day of the week |
ABDAY_3 | Abbreviated third day of the week |
ABDAY_4 | Abbreviated fourth day of the week |
ABDAY_5 | Abbreviated fifth day of the week |
ABDAY_6 | Abbreviated sixth day of the week |
ABDAY_7 | Abbreviated seventh day of the week |
ABMON_1 | Abbreviated first month |
ABMON_2 | Abbreviated second month |
ABMON_3 | Abbreviated third month |
ABMON_4 | Abbreviated fourth month |
ABMON_5 | Abbreviated fifth month |
ABMON_6 | Abbreviated sixth month |
ABMON_7 | Abbreviated seventh month |
ABMON_8 | Abbreviated eighth month |
ABMON_9 | Abbreviated ninth month |
ABMON_10 | Abbreviated tenth month |
ABMON_11 | Abbreviated eleventh month |
ABMON_12 | Abbreviated twelfth month |
ALT_DIGITS | String of semicolon separated alternative symbols for digits |
AM_STR | String for morning |
CODESET | Current encoded character set of the process |
CRNCYSTR | Local currency symbol, preceded by '-' if the symbol should appear before the value, '+' if the symbol should appear after the value, or '.' if the symbol should replace the radix character. |
D_FMT | String for formatting date |
D_T_FMT | String for formatting date and time |
DAY_1 | Name of the first day of the week |
DAY_2 | Name of the second day of the week |
DAY_3 | Name of the third day of the week |
DAY_4 | Name of the fourth day of the week |
DAY_5 | Name of the fifth day of the week |
DAY_6 | Name of the sixth day of the week |
DAY_7 | Name of the seventh day of the week |
ERA | String of semicolon separated era segments |
ERA_D_FMT | String for era date format |
ERA_D_T_FMT | String for era date and time format |
ERA_T_FMT | String for era time format |
MON_1 | Name of the first month |
MON_2 | Name of the second month |
MON_3 | Name of the third month |
MON_4 | Name of the fourth month |
MON_5 | Name of the fifth month |
MON_6 | Name of the sixth month |
MON_7 | Name of the seventh month |
MON_8 | Name of the eighth month |
MON_9 | Name of the ninth month |
MON_10 | Name of the tenth month |
MON_11 | Name of the eleventh month |
MON_12 | Name of the twelfth month |
NOEXPR | Negative response expression |
NOSTR | Negative response string |
PM_STR | String for afternoon |
RADIXCHAR | Radix character |
T_FMT | String for formatting time |
T_FMT_AMPM | String for formatting time in 12-hour clock format |
THOUSEP | Separator for thousands |
YESEXPR | Affirmative response expression |
YESSTR | affirmative response string |
The YESSTR and NOSTR constants are kept for historical reasons. They were part of the Legacy Feature in Single UNIX Specification, Version 2. They have been withdrawn and are not supported as part of Single UNIX Specification, Version 3.
If it is necessary to continue using these constants in an application written for Single UNIX Specification, Version 3, define the feature test macro _UNIX03_WITHDRAWN before including any standard system headers. The macro exposes all interfaces and symbols removed in Single UNIX Specification, Version 3.
For more information about the effect of locale, see setlocale()
,
locale.h
, or look up the individual functions in this topic. For still more
information, see Internationalization: Locales and Character Sets
in z/OS XL C/C++ Programming Guide.