- PR -

システムのカレンダの種類を取得する方法

1
投稿者投稿内容
kes
ベテラン
会議室デビュー日: 2004/08/10
投稿数: 67
投稿日時: 2005-01-20 15:34
VB.NETで開発しているのですが、
現在のシステム設定でカレンダーの種類が西暦になっているか、和暦になっているかを知るにはどうしたら良いでしょうか。

システム設定で、和暦、西暦どちらでも使えるシステムにしようとしているのですが、うまくいかずに困っております。


よろしくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-01-20 15:49
引用:

システム設定で、和暦、西暦どちらでも使えるシステムにしようとしているのですが、
うまくいかずに困っております。



システム設定の日付の書式を取得しなくとも、これ自体は実現できるのでは?
_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
えんぞ@?
ぬし
会議室デビュー日: 2004/07/06
投稿数: 271
お住まい・勤務地: はまっこ
投稿日時: 2005-01-20 16:02
引用:

kesさんの書き込み (2005-01-20 15:34) より:
現在のシステム設定でカレンダーの種類が西暦になっているか、


システム設定のシステムとは何を指しているのでしょうか?
# 曖昧だと誰も正確には答えられないような...(^^;
kes
ベテラン
会議室デビュー日: 2004/08/10
投稿数: 67
投稿日時: 2005-01-20 16:10
回答ありがとうございます。

すみません、もう少し詳しく書きます。

OSがWindows2000の場合ですが、
コントロールパネルの「地域のオプション」の「日付」のタブの中の「カレンダーの種類」で西暦と和暦とが選択できるのですが、ユーザがこの設定を変更すれば、画面表示、入力すべて西暦、和暦いずれでも出来る、というシステムにしたいのです。

プログラムの内部ではすべて西暦で処理するので、和暦に設定されていればフォーマット変換を行う、という判断をしたいのですが・・・


なんか大変そうだから、やめようかな・・・・

ぼのぼの
ぬし
会議室デビュー日: 2004/09/16
投稿数: 544
投稿日時: 2005-01-20 17:45
あってるかわかりませんが、
System.Globalization.CultureInfo.CurrentCulture.Calendar.GetType
とか?
kes
ベテラン
会議室デビュー日: 2004/08/10
投稿数: 67
投稿日時: 2005-01-20 17:53
うまく取れました!

意外と単純でしたね。
もっといろいろ試してみるべきでした。


どうもありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)