日時の書式 – プログラミング – Home

通知
すべてクリア

[解決済] 日時の書式


らくろあ
 らくろあ
(@らくろあ)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

VS.net2003でアプリを作ってます。
日付時刻の文字列を取得したいのですが、
OSの言語に合わせて文字列の書式を変えたいのですが
どうやればいいのかわかりません。
具体的にやりたいことを書くと、

日本のOSなら
2005年07月22日 12:00:00

アメリカなら
22 July 2005 12:00:00

と、したいです。
言語判定するやり方ではなく、
コントロールパネルの地域と言語のオプション画面の
設定を取ってきたいです。

どうかご教授お願いします。


引用未解決
トピックタグ
YuO
 YuO
(@YuO)
ゲスト
結合: 22年前
投稿: 320
 

以下のようなAPIや関数を使います。

・CRT利用の場合
strftime
http://msdn.microsoft.com/library/en-us/vclib/html/_crt_strftime.2c_.wcsftime.
asp

・API利用の場合
GetDateFormat
http://msdn.microsoft.com/library/en-us/intl/nls_5w6s.asp
GetTimeFormat
http://msdn.microsoft.com/library/en-us/intl/nls_6at0.asp

・MFC利用の場合
CTime::Format
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/
_mfc_CTime.3a3a.Format.asp

・.NET Framework利用の場合
System::DateTime::ToLongDateStringなど。
http://msdn.microsoft.com/library/en-us/cpref/html/
frlrfsystemdatetimeclasstolongdatestringtopic.asp


返信引用
らくろあ
 らくろあ
(@らくろあ)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

遅くなってすみません。
strftimeで望みのことが出来ました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました