установленный по умолчанию (средний) стиль форматирования даты
std::ios_base& boost::locale::as::date_full
(
std::ios_base &
ios
)
inline
Установить полный стиль форматирования даты
std::ios_base& boost::locale::as::date_long
(
std::ios_base &
ios
)
inline
установить стиль форматирования с длинными датами
std::ios_base& boost::locale::as::date_medium
(
std::ios_base &
ios
)
inline
Установить средний стиль форматирования даты
std::ios_base& boost::locale::as::date_short
(
std::ios_base &
ios
)
inline
Установить стиль форматирования коротких дат
std::ios_base& boost::locale::as::datetime
(
std::ios_base &
ios
)
inline
Формат даты и времени, число рассматривается как время POSIX.
unspecified_type boost::locale::as::domain
(
std::string const &
id
)
inline
Манипулятор для переключения домена сообщений в ostream
Note
The returned object throws std::bad_cast if the I/O stream does not have message_format facet installed
template<typename CharType >
unspecified_type boost::locale::as::ftime
(
std::basic_string< CharType > const &
format
)
Set strftime как форматирование строки
Обратите внимание, что флаги форматирования очень похожи, но не совсем такие же, как флаги для функции C strftime. Отличия: некоторые флаги как «%e» не добавляют заготовки для заполнения текста до двух пробелов, не все флаги поддерживаются.
Флаги:
«%a» – сокращенный будний день (солнце).
«%A» – Полный рабочий день (воскресенье)
«%b» – сокращенный месяц (январь).
«%B» – Полный месяц (январь)
"%c" – Формат даты-времени Locale.Примечание:Предпочитают использовать "как::
«%d» – День месяца [01,31]
«%e» – День месяца [1,31]
«%h» – то же самое, что «%b»
«%H» – 24 часа [00,23]
«%I» – 12 часов [01,12]
«%j» – День года [1 366]
«%m» – Месяц [01,12]
«%M» – минута [00,59]
«%n» – Новая линия
"%p" – AM/PM в локальном представлении
"%r" – Время с AM/PM, то же самое, что "%I:%M:%S%p"
"%R" – то же самое, что "%H:%M"
«%S» – Второй [00,61]
«%t» – символ Tab
«%T» – то же самое, что «%H:%M:%S»
"%x" – Местное представление даты.Примечание:предпочитают использовать "как::дата"
«%X» – локальное представление времени.Примечание:предпочитают использовать "как:: время"
Установить часовой пояс GMT для потоковой передачи
std::ios_base& boost::locale::as::local_time
(
std::ios_base &
ios
)
inline
Установите местный часовой пояс для потоковой передачи
std::ios_base& boost::locale::as::number
(
std::ios_base &
ios
)
inline
Формат номера. Обратите внимание, что в отличие от стандартного форматирования чисел, целые числа будут рассматриваться как реальные числа, когда применяются научные манипуляторы.
Значения формата с локализацией «POSIX» или «C». Обратите внимание, что если локальное пространство было создано с дополнительным неклассическим местоположением, то Эти цифры могут быть локализованы.
std::ios_base& boost::locale::as::spellout
(
std::ios_base &
ios
)
inline
Запишите число, как "сто десять".
std::ios_base& boost::locale::as::strftime
(
std::ios_base &
ios
)
inline
Создавайте форматированные даты, Обратите внимание, что этот манипулятор изменяет только режим форматирования, а не сам формат, поэтому вы, вероятно, ищете временный манипулятор.
std::ios_base& boost::locale::as::time
(
std::ios_base &
ios
)
inline
Формат времени, число рассматривается как время POSIX.
Статья Boost.Locale: I/O Stream manipulators раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.