C++ Builder 参考手册 ➙ System::Sysutils ➙ TFormatSettings
日期时间、货币和数字的格式
- 简介
- 成员
• 类型
• 属性
• 方法 - 例子
一. System::Sysutils::TFormatSettings 简介
- 继承关系:
无 - 头文件:
#include <System.SysUtils.hpp>
- 命名空间:
System::Sysutils
- System::Sysutils::TFormatSettings 是日期时间、货币和数字的格式
二. System::Sysutils::TFormatSettings 成员
1. System::Sysutils::TFormatSettings 类型成员
类型 | 说明 |
---|---|
public: | |
TEraInfo | 本地日历信息 (日本和韩国使用) |
2. System::Sysutils::TFormatSettings 属性
属性 | 类型 | 说明 |
---|---|---|
public: | ||
CurrencyString | System::UnicodeString | 货币符号,例如 L"¥" 或 L"$" |
CurrencyFormat | System::Byte | 货币符号的位置 0 ~ 3 0: L"$1" 1: L"1$" 2: L"$ 1" 3: L"1 $"
|
CurrencyDecimals | System::Byte | 货币默认小数点后保留位数 |
DateSeparator | System::WideChar | 日期分割符, 如果为 L'/' 2022年1月10日 显示为 L"2022/1/10" |
TimeSeparator | System::WideChar | 时间分割符, 如果为 L':' 8点10分20秒 显示为 L"8:10:20" |
ListSeparator | System::WideChar | 清单里面项目之间的分割符,常用符号为逗号 L',' |
ShortDateFormat | System::UnicodeString | 短日期格式,例如 L"yyyy/M/d" |
LongDateFormat | System::UnicodeString | 长日期格式,例如 L"yyyy'年'M'月'd'日'" |
TimeAMString | System::UnicodeString | 上午的名称,例如 L"上午" 或 L"AM" |
TimePMString | System::UnicodeString | 下午的名称,例如 L"下午" 或 L"PM" |
ShortTimeFormat | System::UnicodeString | 短时间格式,例如 L"h:mm" |
LongTimeFormat | System::UnicodeString | 长时间格式,例如 L"h:mm:ss" |
ShortMonthNames | System::StaticArray <System::UnicodeString, 12> |
短月份名称,例如 L"1月", L"2月", L"Jan", L"Feb", ... |
LongMonthNames | System::StaticArray <System::UnicodeString, 12> |
长月份名称,例如 L"一月", L"二月", L"January", L"February", ... |
ShortDayNames | System::StaticArray <System::UnicodeString, 7> |
短星期名称,例如 L"周日", L"周一", L"Sun", L"Mon", ... |
LongDayNames | System::StaticArray <System::UnicodeString, 7> |
长星期名称,例如 L"星期日", L"星期一", L"Sunday", L"Monday",... |
EraInfo | System::DynamicArray <TEraInfo> |
本地日历列表 (era 信息) (日本和韩国使用) |
ThousandSeparator | System::WideChar | 千分位分隔符,中国和美国用逗号 L',',越南用小圆点 L'.',... |
DecimalSeparator | System::WideChar | 小数点符号,中国和美国用小圆点 L'.',法国和越南用逗号 L',',... |
TwoDigitYearCenturyWindow | System::Word | 2位数的年的表示范围 |
NegCurrFormat | System::Byte | 负数金额的格式 |
NormalizedLocaleName | System::UnicodeString | 用于通过 Locale ID 参数调用 Create 方法创建的实例保存 Locale ID 转成的 Locale Name |
3. System::Sysutils::TFormatSettings 方法
方法 | 说明 |
---|---|
public: | |
Create | 创建一个 TFormatSettings 实例 |
Invariant | 使用预先定义的格式创建一个实例,使用英文格式,但没指定地区 |
GetEraYearOffset | 获取本地的某个日历是从哪一年开始纪元的 (日本和韩国使用) |
例:请参考 FloatToStrF 、CurrToStrF 及其他本文底部「相关」项目的例子
相关:
- 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
C++ Builder 参考手册 ➙ System::Sysutils ➙ TFormatSettings