2011-01-25 12 views
1

Windowsのロケールに基づいて日付をフォーマットする必要があります。この目的のために、私はLOCALE_SSHORTDATEパラメータでGetLocaleInfoを使用します。strftimeコードとGetLocaleInfoコード

LocaleInfoを取得すると、M/d/yyyyが返されます。しかし、strftimeコードが違うので、これをstrftimeに渡すことはできません。 %m /%d /%yになります。

これを達成するための方法はありますか?私はMFCを使用していないと仮定します。

答えて

2

GetDateFormatEx機能は、必要に応じてGetLocaleInfoExと一緒に使用できます。このようにして、MFCのようにデータを整形できます。

+0

ありがとうございました。これが助けになりました。私はむしろ、GetDateFormatを使用することを選択しました。これは、ExバージョンがXP OSで動作しないためです。 –

+0

@ゴス:歓迎です! – Oleg