FormatSettings - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ FormatSettings


全局变量:日期时间、货币和数字的默认格式

  • 头文件:#include
  • 命名空间: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

你可能感兴趣的:(FormatSettings - C++ Builder)