Читаем Linux программирование в примерах полностью

ЭлементКатегорияЗначение
ABDAY_1, …, ABDAY_7LC_TIMEСокращенные названия дней недели. Воскресенье является днем 1
ABMON_1, …, ABMON_12LC_TIMEСокращенные названия месяцев
ALT_DIGITSLC_TIMEАльтернативные символы для цифр; см. текст
AM_STR, PM_STRLC_TIMEОбозначения a.m/p.m. для локали.
CODESETLC_TYPEИмя кодовой страницы для локали, т.е. использующиеся набор символов и кодировка
CRNCYSTRLC_MONETARYСимвол местной валюты, описанный ниже
DAY_1, …, DAY_7LC_TIMEНазвания дней недели. Воскресенье является днем 1
D_FMTLC_TIMEФормат даты
D_T_FMTLC_TIMEФормат даты и времени
ERA_D_FMTLC_TIMEФормат даты эры.
ERA_D_T_FMTLC_TIMEФормат даты и времени эры.
ERA_T_FMTLC_TIMEФормат времени эры.
ERALC_TIMEСегменты описания эры, см. текст.
MON_1, …, MON_12LC_TIMEНазвания месяцев.
RADIXCHARLC_NUMERICСимвол системы счисления. Для базы 10 это символ точки в десятичной дроби.
THOUSEPLC_NUMERICСимвол-разделитель тысяч
T_FMT_AMPMLC_TIMEФормат времени в записи a.m/p.m.
T_FMTLC_TIMEФормат времени.
YESEXPR, NOEXPRLC_MESSAGESСтрока, представляющая положительный и отрицательный ответы.

Эра является определенным временем в истории. Поскольку она имеет отношение к датам и временам, она имеет наибольший смысл в странах, управляемых императорами и династиями.[144]

Спецификации эр POSIX могут определять эры ранее 1 г. н.э. В таких случаях у начальной даты большее абсолютное числовое значение, чем у конечной даты. Например, Александр Великий правил с 336 г. до н.э. по 323 г до н.э.

Значение, возвращенное 'nl_langinfo(ERA)', если оно не равно NULL, состоит из одной или более спецификаций эр. Каждая спецификация отделена от следующей символом ';'. Компоненты спецификации каждой эры отделяются друг от друга символом ':'. Компоненты описаны в табл. 13.4.

Таблица 13.4. Компоненты спецификации эры

КомпонентЗначение
НаправлениеСимволы '+' или '-'. '+' означает, что эра отсчитывается от численно меньшего года к численно большему году, а '-' означает обратный порядок
СмешениеБлижайший к дате начала эры год
Дата началаДата начала эры в виде 'гггг/мм/дд'. Это соответственно год, месяц и день. Годы до н.э используют для гггг отрицательные значения
Дата концаДата завершения эры в том же самом виде. Допустимы два дополнительных вида: -* означает «начало времени», а +* означает «конец времени»
Название эрыНазвание эры, соответствующее спецификации преобразования %EC функции strftime()
Формат эрыФормат года в пределах эры, соответствующий спецификации преобразования %EY функции strftime()
Перейти на страницу:

Похожие книги

C++ Primer Plus
C++ Primer Plus

C++ Primer Plus is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this book is appropriate for both serious students of programming as well as developers already proficient in other languages.The sixth edition of C++ Primer Plus has been updated and expanded to cover the latest developments in C++, including a detailed look at the new C++11 standard.Author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use.Review questions and programming exercises at the end of each chapter help readers zero in on the most critical information and digest the most difficult concepts.In C++ Primer Plus, you'll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:• A new detailed chapter on the changes and additional capabilities introduced in the C++11 standard• Complete, integrated discussion of both basic C language and additional C++ features• Clear guidance about when and why to use a feature• Hands-on learning with concise and simple examples that develop your understanding a concept or two at a time• Hundreds of practical sample programs• Review questions and programming exercises at the end of each chapter to test your understanding• Coverage of generic C++ gives you the greatest possible flexibility• Teaches the ISO standard, including discussions of templates, the Standard Template Library, the string class, exceptions, RTTI, and namespaces

Стивен Прата

Программирование, программы, базы данных