C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: 日付の書式チェックについて


(過去ログ 80 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■47668 / inTopicNo.1)  日付の書式チェックについて
  
□投稿者/ JIN (9回)-(2010/03/10(Wed) 21:45:59)

分類:[VB.NET/VB2005 以降] 

お世話になります。

DataGridViewのセルに、手入力で日付を入力する欄があります。
そこで、日付の書式の不正チェックを行いたいのですが、

日付の書式は、yyyy/MM/dd (2010/03/10)に統一したいのですが、

Dim lsDateValue As String
lsDateValue ' ← DataGridViewで入力された日付の値

'' 日付として扱えるかをチェック
If IsDate(lsDateValue) = True Then
  この中で、書式が「yyyy/MM/dd」であるかのチェックを行いたいと考えております。
  同じ日付として扱える値でも、フォーマットが違うのでは、扱いづらいので、
  どなたか、分かる方いらっしゃましたらご教授ください。
  よろしくお願いいたします。
End If

引用返信 編集キー/
■47671 / inTopicNo.2)  Re[1]: 日付の書式チェックについて
□投稿者/ επιστημη (2467回)-(2010/03/10(Wed) 22:07:40)
επιστημη さんの Web サイト
>   どなたか、分かる方いらっしゃましたらご教授ください。

なにがわからんのかわからんです。

引用返信 編集キー/
■47673 / inTopicNo.3)  Re[1]: 日付の書式チェックについて
□投稿者/ 魔界の仮面弁士 (1543回)-(2010/03/10(Wed) 22:20:36)
No47668 (JIN さん) に返信
> 日付の書式は、yyyy/MM/dd (2010/03/10)に統一したいのですが、
>   同じ日付として扱える値でも、フォーマットが違うのでは、扱いづらいので、

Date.TryParseExact メソッドを試してみてください。
引用返信 編集キー/
■47680 / inTopicNo.4)  Re[2]: 日付の書式チェックについて
□投稿者/ みきぬ (815回)-(2010/03/11(Thu) 09:54:48)
> Date.TryParseExact メソッドを試してみてください。

これを使えば、IsDate() による判定はしなくてもよくなりますね。
引用返信 編集キー/
■47708 / inTopicNo.5)  Re[3]: 日付の書式チェックについて
□投稿者/ JIN (10回)-(2010/03/11(Thu) 17:21:57)
επιστημηさん、
魔界の仮面弁士さん、
みきぬさん、

返信が遅れてしまい、申し訳ございません。
急に入った業務で、返信する暇がありませんでした。

魔界の仮面弁士さんが仰っていた、
Date.TryParseExactメソッドについてですが、

こちらのサイトの過去ログで、
http://bbs.wankuma.com/index.cgi?mode=red&namber=41348&KLOG=71
のトピックがありましたので、
こちらを参考にコードを書きましたところ、
エラーが発生することなく、無事テストも終わりましたので、
無事、解決いたしました。

しかも、書き込んでいるのが魔界の仮面弁士さんですので、
同じ事を2回言わせる形になってしまいました・・・。

改めまして、返信が遅くなってしまったことをお詫び申し上げます。

ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -