Web Analytics Made Easy - StatCounter

Economics Of TEC

RPA,経済学,IT技術などに関する情報を発信しています。

【UiPath】日付形式かどうかを判定する方法

f:id:WillSpecter:20200806192921p:plain

 やりたいこと

DateTime型に変換できるかを判定

IsDateメソッドを使用することで、DateTime型に変換可能かどうかを判定することができます。

 

結果はTrueFalseで値を返します。

"2020/8/7"という文字列がDateTime型に変換可能か調べるためには、

IsDate("2020/8/7")

とすることで判定できます。メッセージボックスで表示させてみましょう!

f:id:WillSpecter:20200807201543p:plain

結果↓

f:id:WillSpecter:20200807201630p:plain

日付型に変換可能な形式と判定されTrueが返ってきました。

 

"20200807"も日付形式に見えますがどうなるでしょうか。

f:id:WillSpecter:20200807201956p:plain

結果↓

f:id:WillSpecter:20200807202038p:plain

Falseが返りました。

こちらは日付形式に見えますがDateTime型には判定されないので注意してください( ..)φ

 

"2020年8月7日"も日付形式と判定されますが、他にもいろいろあるので試してみてください!

ひとこと

実際の開発では処理日の入力を求めるダイアログを表示して、ユーザーが正しい日付形式で入力を行うまでダイアログを表示する。といったようなケースに使用しました。

 

正しい入力が行われるまで繰り返すロジックについては別の機会に紹介します!

 

他にも日付操作について紹介しているので参考にしてみてください(^^)

it-rpa.hatenablog.com

it-rpa.hatenablog.com

it-rpa.hatenablog.com

it-rpa.hatenablog.com