4

SYSTEMTIMEがあり、日付と時刻の両方の値を含むローカライズされた文字列を取得しようとしています。GetDateFormat / GetTimeFormatのようなAPIは、日付または時刻のいずれかを取得しますが、両方を取得することはできません。

SYSTEMTIMEから日付と時刻の両方を含むローカライズされた文字列を取得する利用可能なAPIはありますか?

4

1 に答える 1

2

Windows API には、日付/時刻形式の文字列がありません。日付と時刻の書式文字列が別々になっています。

.Net には がありますがDateTimeFormatInfo.FullDateTimePattern、Reflector を見ると、次のように初期化されているようです。

LongDatePattern + " " + LongTimePattern

これは、私の Windows 7 PC 上の 354 のカルチャすべてに対して得られる価値です。プログラムがカスタム .Net カルチャを作成し、それを別の方法で定義した場合、このパターンに適合しないものだけが表示されます。

私は世界中で販売されているソフトウェアに取り組んできましたが、スペースで区切られた日付と時刻を使用していることについて誰も文句を言いませんでした.

于 2012-09-24T19:28:44.347 に答える