C++ Builder 參考手冊 ? System::Sysutils ? GetLocaleStr
獲取日期時間等浊、貨幣和數(shù)字的格式中暂刘,用字符串表示的格式或符號
頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
函數(shù)原型:
System::UnicodeString __fastcall GetLocaleStr(int Locale, int LocaleType, const System::UnicodeString Default);
參數(shù):
- Locale: 地區(qū)的 LCID瞻佛,如果是 Windows 操作系統(tǒng)可以用 MAKELANGID 生成;
- LocaleType:獲取格式的項目類型,常用的參數(shù)值為:
? LOCALE_SCURRENCY:貨幣符號淹遵,例如L"¥"
,L"$"
,L"NT$"
? LOCALE_ICURRENCY:貨幣符號的位置,例如 等
? LOCALE_INEGCURR:負數(shù)金額的格式
? LOCALE_ICURRDIGITS:貨幣默認小數(shù)點后保留位數(shù)
? LOCALE_S1159 :上午的名稱,例如 L"上午" 或 L"AM"
? LOCALE_S2359:下午的名稱畅姊,例如 L"下午" 或 L"PM"
? LOCALE_SSHORTDATE:短日期格式,例如 L"yyyy/M/d"
? LOCALE_SLONGDATE:長日期格式吹由,例如 L"yyyy'年'M'月'd'日'"
? LOCALE_STIMEFORMAT:長時間格式若未,例如 L"h:mm:ss"
? LOCALE_SSHORTTIME:短時間格式,例如 L"h:mm"
? 其他參數(shù)值請參考 Windows API 函數(shù) GetLocaleInfo倾鲫; - Default:默認值粗合,如果函數(shù)獲取地區(qū)信息失敗萍嬉,用這個值代替;
返回值:
- 日期時間隙疚、貨幣和數(shù)字的格式中壤追,參數(shù) LocaleType 指定的用字符串表示的格式或符號;
- 如果函數(shù)執(zhí)行失敗供屉,返回參數(shù) Default 的值行冰;
- 在 Windows 操作系統(tǒng)里面,通過調(diào)用 API 函數(shù) GetLocaleInfo 實現(xiàn)伶丐;
- 這個函數(shù)是函數(shù)庫內(nèi)部調(diào)用的悼做,應用程序一般只需要:
? 通過 TFormatSettings fmt = TFormatSettings::Create(Locale); 獲取地區(qū) Locale 的格式;
? 通過全局變量 FormatSettings 獲取或修改應用程序默認的地區(qū)格式哗魂;
? 通過調(diào)用 GetFormatSettings 函數(shù)讓全局變量 FormatSettings 恢復為系統(tǒng)默認格式肛走。
相關:
- System::Sysutils::FormatSettings
- System::Sysutils::TFormatSettings
- System::Sysutils::SysLocale
- System::Sysutils::TSysLocale
- System::Sysutils::GetFormatSettings
- System::Sysutils::GetLocaleFormatSettings
- System::Sysutils::TLocaleID
- System::Sysutils::TLocaleOptions
- System::Sysutils::GetLocaleChar
- System::Sysutils::GetLocaleDirectory
- System::Sysutils::GetLocaleFile
- System::Sysutils::GetLocaleStr
- System::Sysutils::LocaleDirectoryExists
- System::Sysutils::LocaleFileExists
- System::Sysutils::Languages
- System::Sysutils::TLanguages
- System::Sysutils::TLangRec
- System::Sysutils::ILanguageEnumerable
- System::Sysutils::ILanguageEnumerator
- System::Sysutils::GetDefaultFallbackLanguages
- System::Sysutils::SetDefaultFallbackLanguages
- System::Sysutils::PreferredUILanguageList
- System::Sysutils::PreferredUILanguages
- System::Sysutils::FloatToStr
- System::Sysutils::FloatToStrF
- System::Sysutils::FloatToText
- System::Sysutils::FloatToTextFmt
- System::Sysutils::FloatToDecimal
- System::Sysutils::TextToFloat
- System::Sysutils::StrToFloat
- System::Sysutils::StrToFloatDef
- System::Sysutils::TryStrToFloat
- System::Sysutils::StrToCurr
- System::Sysutils::StrToCurrDef
- System::Sysutils::TryStrToCurr
- System::Sysutils::CurrToStr
- System::Sysutils::CurrToStrF
- System::Sysutils::FormatFloat
- System::Sysutils::FormatCurr
- System::Sysutils::DateTimeToStr
- System::Sysutils::DateTimeToString
- System::Sysutils::DateToStr
- System::Sysutils::TimeToStr
- System::Sysutils
C++ Builder 參考手冊 ? System::Sysutils ? GetLocaleStr