Globalization Module

Culture info, calendars, DateTime formatting, and locale utilities.

Core Types

TypeHeaderStatusDescription
CultureInfoSystem/Globalization/CultureInfo.hppPartialCulture-specific formatting info. CurrentCulture, InvariantCulture.
DateTimeFormatInfoSystem/Globalization/DateTimeFormatInfo.hppPartialDateTime format patterns per culture.
NumberFormatInfoSystem/Globalization/NumberFormatInfo.hppPartialNumber format symbols (decimal separator, thousands separator).
CompareInfoSystem/Globalization/CompareInfo.hppPartialCulture-aware string comparison.
TextInfoSystem/Globalization/TextInfo.hppPartialTextElementEnumerator, casing.
StringInfoSystem/Globalization/StringInfo.hppPartialText element enumeration for Unicode strings.
IdnMappingSystem/Globalization/IdnMapping.hppDoneInternationalized Domain Names encoding (Punycode).
RegionInfoSystem/Globalization/RegionInfo.hppPartialRegion/country information.
CharUnicodeInfoSystem/Globalization/CharUnicodeInfo.hppPartialUnicode category information.

Calendar Types

All calendar implementations share the base class System::Globalization::Calendar.

CalendarHeaderStatus
GregorianCalendarSystem/Globalization/GregorianCalendar.hppDone
HebrewCalendarSystem/Globalization/HebrewCalendar.hppDone
HijriCalendarSystem/Globalization/HijriCalendar.hppDone
UmAlQuraCalendarSystem/Globalization/UmAlQuraCalendar.hppDone
JulianCalendarSystem/Globalization/JulianCalendar.hppDone
JapaneseCalendarSystem/Globalization/JapaneseCalendar.hppDone
KoreanCalendarSystem/Globalization/KoreanCalendar.hppDone
TaiwanCalendarSystem/Globalization/TaiwanCalendar.hppDone
PersianCalendarSystem/Globalization/PersianCalendar.hppDone
ThaiBuddhistCalendarSystem/Globalization/ThaiBuddhistCalendar.hppDone

Enumerations

TimeZoneInfo

include/System/TimeZoneInfo.hpp

Status: Done but POSIX-only

Uses localtime_r and /usr/share/zoneinfo. Not portable to Windows without platform guards.