• 締切済み

yyyymmdd形式をDATE型の変数入れるには?

yyyymmdd形式をDATE型の変数入れるには? お世話になります。現在VB.NETを勉強中です。 日付を扱いでDATE型の変数をFORMATを使い、 yyyymmdd形式にする事は出来るのですが、 逆にyyyymmdd形式をDATE型の変数に入れるにはどうすれば良いのでしょうか? 環境はVB2005です。

みんなの回答

回答No.3

すいません、勘違いしてました。yyyyMMddの/を付けてはいけなかったんですね。 NO2さんの回答で正解だと思います。 念のためソースをのせておきます。 Dim strDate As String = "20100607" Dim dtDate As Date = Date.ParseExact(strDate, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture)

回答No.2
回答No.1

こういうことでよろしいでしょうか? Dim strDate As String = "2010/06/07" Dim dtDate As Date dtDate = Date.Parse(strDate)

mini-qa
質問者

補足

回答ありがとうございます。 /が必要という事は、値が"20100601"の場合 "20100601".Substring(0, 4) & "/" & "20100601".Substring(4, 2) & "/" & "20100601".Substring(6, 2) とする方法で確認できました。 冗長気味なコードは避けましょうと聞くのですが 質問のケースの場合は、この方法がベストでしょうか?

関連するQ&A