私たちのコンピューター設定では、地域の言語は韓国語です。私の問題は、FormatDateTime('MMM DD YYYY')を使用すると、韓国語(月)の日付が返されることです。そして、datecalendarでさえ英語ではありません。なにか提案を?
質問する
485 次
1 に答える
2
FormatDateTimeには、フォーマット設定をオーバーライドするために使用できるオーバーロードされたバリアントがあります。
function FormatDateTime(const Format: string; DateTime: TDateTime;
const FormatSettings: TFormatSettings): string; overload;
TFormatSettingsは次のように定義されています。
type
TFormatSettings = record
CurrencyFormat: Byte;
NegCurrFormat: Byte;
ThousandSeparator: Char;
DecimalSeparator: Char;
CurrencyDecimals: Byte;
DateSeparator: Char;
TimeSeparator: Char;
ListSeparator: Char;
CurrencyString: string;
ShortDateFormat: string;
LongDateFormat: string;
TimeAMString: string;
TimePMString: string;
ShortTimeFormat: string;
LongTimeFormat: string;
ShortMonthNames: array[1..12] of string;
LongMonthNames: array[1..12] of string;
ShortDayNames: array[1..7] of string;
LongDayNames: array[1..7] of string;
TwoDigitYearCenturyWindow: Word;
end;
TFormatSettingsは、ほとんどすべてのフォーマット機能で使用できます。
(Windowsの場合)を使用して、特定のロケールの形式設定を取得できます。または、自分で作成することもできます。
procedure GetLocaleFormatSettings(LCID: Integer;
var FormatSettings: TFormatSettings);
すべてがSysUtilsにあります。
そして、あなたはこのサイトでLCIDを見つけることができます。
于 2011-01-07T07:01:43.650 に答える