属性 • 方法 • 事件 • 返回 TFormatSettings 类
• 这个表格里面是 TFormatSettings 类的数据成员。
• 这个表格里面涉及到的控制符请参考 FormatDateTime 函数说明里面的 “格式控制符” 表格。
数据成员 |
数据类型 |
描述 |
public: |
|
|
CurrencyString |
UnicodeString |
货币符号,例如:在中国大陆为 L"¥" |
CurrencyFormat |
Byte |
货币符号放在金额数值的哪个位置,0 ~ 3
0: L"$1"
1: L"1$"
2: L"$ 1"
3: L"1 $"
例如:中国大陆为 0,即 ¥1 这样的金额格式 |
CurrencyDecimals |
Byte |
货币的金额数值,小数点后面保留多少位数,
例如:中国大陆此值为 2,即小数点后留 2 位 (角、分) |
DateSeparator |
WideChar |
日期分割符,常用的符号有 L'/' 和 L'-'
例如:在中国大陆,多数系统的默认值为 L'/',但是很多人习惯于用 L'-'
2017年7月6日,如果分割符为 L'/' 就是 L"2017/7/6" |
TimeSeparator |
WideChar |
时间分割符,常用的符号为冒号 L':'
例如:在中国大陆,这个符号为 L':',如果时间是 2点06分25秒,那么就是 L"2:06:25" |
ListSeparator |
WideChar |
在一个清单里面,分割每个项目的符号,
例如:在中国大陆,这个符号是逗号 L',' |
ShortDateFormat |
UnicodeString |
短日期格式,例如:在中国大陆,这个值为 L"yyyy/M/d" |
LongDateFormat |
UnicodeString |
长日期格式,例如:在中国大陆,这个值为 L"yyyy'年'M'月'd'日'" |
TimeAMString |
UnicodeString |
上午的名称,例如:在中国大陆,这个值为 L"上午",在美国为 L"AM" |
TimePMString |
UnicodeString |
下午的名称,例如:在中国大陆,这个值为 L"下午",在美国为 L"PM" |
ShortTimeFormat |
UnicodeString |
短时间格式,例如:在中国大陆,这个值为 L"h:mm" |
LongTimeFormat |
UnicodeString |
长时间格式,例如:在中国大陆,这个值为 L"h:mm:ss" |
ShortMonthNames |
_TFormatSettings__1 |
短月份名称,包含 12 个字符串的数组,
例如:中国为 { L"1月", L"2月", L"3月", L"4月", L"5月", L"6月", L"7月", L"8月", L"9月", L"10月", L"11月", L"12月" },美国为 { L"Jan", L"Feb", L"Mar", L"Apr", L"May", L"Jun", L"Jul", L"Aug", L"Sep", L"Oct", L"Nov", L"Dec" }; |
LongMonthNames |
_TFormatSettings__2 |
长月份名称,包含 12 个字符串的数组,
例如:中国为 { L"一月", L"二月", L"三月", L"四月", L"五月", L"六月", L"七月", L"八月", L"九月", L"十月", L"十一月", L"十二月" },美国为 { L"January", L"February", L"March", L"April", L"May", L"June", L"July", L"August", L"September", L"October", L"November", L"December" }; |
ShortDayNames |
_TFormatSettings__3 |
短星期名称,包含 7 个字符串的数组,例如:
中国大陆 { L"周日", L"周一", L"周二", L"周三", L"周四", L"周五", L"周六" };
日本 { L"日", L"月", L"火", L"水", L"木", L"金", L"土" };
美国 { L"Sun", L"Mon", L"Tue", L"Wed", L"Thu", L"Fri", L"Sat" }; |
LongDayNames |
_TFormatSettings__4 |
长星期名称,包含 7 个字符串的数组,例如:
中国 { L"星期日", L"星期一", L"星期二", L"星期三", L"星期四", L"星期五", L"星期六" }; 日本 { L"日曜日", L"月曜日", L"火曜日", L"水曜日", L"木曜日", L"金曜日", L"土曜日" };
美国 { L"Sunday", L"Monday", L"Tuesday", L"Wednesday", L"Thursday", L"Friday", L"Saturday" }; |
EraInfo |
_TFormatSettings__5 |
本地日历列表,即 era 信息。
TFormatSettings::TEraInfo 类型的动态数组 (DynamicArray)。
经过测试,发现日本和韩国有本地日历表。
请参考本页后面的 “EraInfo 本地日历信息表” |
ThousandSeparator |
WideChar |
千分位分隔符,例如:
在中国和美国,这个值为逗号 L',',12,345 为一万二千三百四十五
在越南这个值为点 L'.',12.345 为一万二千三百四十五,而不是十二点三四五 |
DecimalSeparator |
WideChar |
小数点符号,例如:
在中国和美国,这个值为点 L'.',12.345 为十二点三四五
在法国和越南,这个值为逗号 L',',12,345 为十二点三四五,而不是一万二千三百四十五 |
TwoDigitYearCenturyWindow |
Word |
用于计算 2 位数的年的表达范围,默认值为 50。
等于0: 利用当前日期的前 2 位补充 2 位数的年,例如现在是 2017 年,那么就用 20 来补充 2 位数的年,12 年就是 2012 年,56 年就是 2056 年。
不等于0: 当前日期的年减去这个值开始的100年,例如现在是 2017 年,这个数值是 50,那么 2 位数的年就是 2017-50 = 1967 年开始的 100 年,即 1967 ~ 2066 年。 |
NegCurrFormat |
Byte |
货币:负数的金额值的格式,范围 0 ~ 15,
0: L"($1)"
1: L"-$1"
2: L"$-1"
3: L"$1-"
4: L"(1$)"
5: L"-1$"
6: L"1-$"
7: L"1$-"
8: L"-1 $"
9: L"-$ 1"
10: L"1 $-"
11: L"$ 1-"
12: L"$ -1"
13: L"1- $"
14: L"($ 1)"
15: L"(1 $)"
例如:在中国大陆这个值为 2,即 ¥-1 这样的格式 |
NormalizedLocaleName |
UnicodeString |
帮助里面说的是用 Create 方法创建的实例,用来保存从 locale ID 获取到的 locale name,但是从实际测试和源码上看,这个数据都没有被使用,始终为空字符串。 |
属性 • 方法 • 事件 • 返回 TFormatSettings 类
|