- PR -

日付変換

1
投稿者投稿内容
ken
ベテラン
会議室デビュー日: 2005/11/03
投稿数: 64
投稿日時: 2006-02-06 18:45
いつもお世話になっています。
初歩的な質問で申し訳ありませんが教えて下さい。

'06'という文字列を2006という西暦に変換したいのですが分かりません。
ただ単純に'20'を付け足してもいいのですが未来の事を気にすると・・・

宜しくお願いします。


Hongliang
ぬし
会議室デビュー日: 2004/12/25
投稿数: 576
投稿日時: 2006-02-06 18:51
DateTime.ParseExactを使用すれば解析できますが、将来のことを考えるのならそれこそ20を付け足した方が安心なような。
西暦2100年にその処理を実行したときにどんな結果を望むのですか?
ken
ベテラン
会議室デビュー日: 2005/11/03
投稿数: 64
投稿日時: 2006-02-06 19:08
Hongliangさん、ありがとうございます。
とりあえず今は'20'を付け足しで対応したいと思います。

お騒がせしました。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2006-02-06 20:41
数値に変換して2000を足せば良いのでは?
Blue
大ベテラン
会議室デビュー日: 2005/09/12
投稿数: 230
お住まい・勤務地: 知っている人は知っている
投稿日時: 2006-02-06 22:47
下2桁で管理されている以上、西暦2100年以降の処理を考慮する意味がないようですけど。
(99年は2099年なのか1999年なのかのほうが先に問題になるかと。)
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-07 01:42
普通そういうときは、内部データは 4 桁で、表示が 2 桁でしょう。
それでもイヤなので説得しますが、最悪それで落ち着かせます。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

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