■38722 / ) |
日付の比較の仕方をおしえてください! |
□投稿者/ Yoco (8回)-(2009/07/23(Thu) 17:10:43)
|
分類:[VB.NET/VB2005 以降]
たびたびお世話になります。
「yyyyMMddHHmmss」の文字列を日付型に変換し、日付の比較をしたいと思っています。
現在、 Dim dtYmdhms_A As Date = Date.ParseExact("20090610203839", "yyyyMMddHHmmss", CultureInfo.InvariantCulture) Dim dtYmdhms_B As Date = Date.ParseExact("20090610110838", "yyyyMMddHHmmss", CultureInfo.InvariantCulture)
DateDiff(DateInterval.Minute, dtYmdhms_A, dtYmdhms_B)
と書いているのですが、日付型に変換した際に24時間表記にならず想定外の結果になってしまいます。
dtYmdhms_A の結果:#6/10/2009 8:38:39 PM# dtYmdhms_B の結果:#6/10/2009 11:38:39 AM#
→日付比較の結果は、dtYmdhms_A の方が最新であるのにもかかわらず、dtYmdhms_B の方が最新として処理されてしまう。
単に "20090610203839" と "20090610110838" では、どちらが最新か(大きい数字か)ということを知りたいのですが 他により良い方法がありますでしょうか?
説明不足な点は、お手数ですがご指摘ください。。。
宜しくご教授お願いいたします。
【環境】 WindowsXP SP2、VB2500
|
|