掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FormatDateTime の 月の省略表示 (ID:41054)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ロケールの情報を参照するので、日本語環境で実行した場合は1月又は1になるのでしょう。 英語の月の短縮名を使う場合は、FormatDateTimeの第3引数のAFormatSettingsに英語ロケールの情報を渡す必要があるかと。 こんな感じでしょうか procedure TForm1.Button1Click(Sender: TObject); var fmt: TFormatSettings; begin // TFormatSettings.Createにstringが渡せるなら上の初期化で良いでしょうし、Stringが渡せないなら下側の初期化を使ってください fmt := TFormatSettings.Create('en-US'); // fmt := TFormatSettings.Create(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT)); ShowMessage(FormatDateTime('mmm.d.yyyy', Now, Fmt)); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.