私はオートメーションの日付を書いています。文字列を抽出し、それをDateTimeオブジェクトに変換し、現在の日付と時刻と比較したいと思います。フォーマットされた日付/時刻文字列を比較のためにDateTimeオブジェクトに変換しますか?
問題の文字列は、この形式になっています。7/28/2017 1:17:29 PM
は、どのように私は(基本的に、私の最終目標は、それが数分以内であることを確認することです現在の時刻と比較するDateTimeオブジェクトに変換することができます現在の時刻)
私はオートメーションの日付を書いています。文字列を抽出し、それをDateTimeオブジェクトに変換し、現在の日付と時刻と比較したいと思います。フォーマットされた日付/時刻文字列を比較のためにDateTimeオブジェクトに変換しますか?
問題の文字列は、この形式になっています。7/28/2017 1:17:29 PM
は、どのように私は(基本的に、私の最終目標は、それが数分以内であることを確認することです現在の時刻と比較するDateTimeオブジェクトに変換することができます現在の時刻)
使用System.Convertは、多くの種類にしてから変換することができますDateTime.Parse()
かDateTime.TryParse()
。たとえば...
int intElapsedMinutes = (DateTime.Now - Convert.ToDateTime("7/28/2017 1:17:29 PM")).TotalMinutes
「DateTime.Parse()」はうまくいきました。私は方法が存在することを知っていたが、助けなしに文字列を変換するには十分にスマートではないと私は考えた。 – Andrio
時々そうではない。フォーマットが一定の場合、 'ParseExact'を使うか、バグが起きるのを待っています。 –