C++ Builder 参考手册 ➙ System::Sysutils ➙ FormatSettings
全局变量:日期时间、货币和数字的默认格式
- 头文件:
#include <System.SysUtils.hpp>
- 命名空间:
System::Sysutils
- 全局变量定义:
TFormatSettings FormatSettings;
- 日期时间、货币、浮点数转字符串的默认格式;
- FloatToStr、FormatFloat、FormatCurr、DateTimeToStr 等数字、时间和货币等相关函数的默认格式,如果这些函数没有 TFormatSettings 类型的参数,就使用了这个 FormatSettings 全局变量;
- 调用 GetFormatSettings 函数,全局变量 FormatSettings 恢复系统默认值。
例1:请参考 FloatToStrF 、CurrToStrF 及其他本文底部「相关」项目的例子
例2:通过全局变量 FormatSettings 修改日期时间的默认格式,再通过 GetFormatSettings 函数恢复默认格式
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime dt = Sysutils::Now();
Memo1->Lines->Add(dt);
FormatSettings.DateSeparator = L'-';
FormatSettings.LongTimeFormat = L"hh:nn:ss.zzz";
Memo1->Lines->Add(dt);
GetFormatSettings();
Memo1->Lines->Add(dt);
}
运行结果:
相关:
- System::Sysutils::FloatToStrF
- System::Sysutils::FloatToStr
- System::Sysutils::FloatToText
- System::Sysutils::CurrToStr
- System::Sysutils::CurrToStrF
- System::Sysutils::DateTimeToStr
- System::Sysutils::DateTimeToString
- System::Sysutils::FormatDateTime
- System::Sysutils::FormatFloat
- System::Sysutils::FormatCurr
- System::Sysutils::GetFormatSettings
- System::Sysutils
C++ Builder 参考手册 ➙ System::Sysutils ➙ FormatSettings