丈2018/5/32019/5/2こんにちは!エンジニアの中沢です。C#では日時の比較をするために、比較演算子やCompareToメソッドを使うことができます。日時はDateTime型だけではなく、string型の文字列でも比較できるので、上手く活用してください。この記事では、DateTimeとはDateTime型の日付を比較する方法string型の文字列の日付を比較する方法などの基本的な内容から、応用的な使い方に関しても解説していきます。まとめDateTimeとはDateTimeクラスは、日時(日付)を扱うときに使うクラスです。現在の日時を取得したり、フォーマットを指定して日時を文字列に変換して表示することなどができます。フォーマットで表示形式の指定や、区切り文字を指定したりすることができます。比較演算子を使う方法ここでは、DateTime型の日付を比較演算子で比較する方法を解説します。比較演算子を使えば簡単にどちらの日時が後なのかを判定することができます。次のプログラムで確認してみましょう。17:29:07time1はtime2より前の日時ですこのプログラムでは、現在の日時と、その1時間後の日時を比較しています。このように比較演算子を使って日時を比較することができました。日時を比較するには、CompareToメソッドを使う方法もあります。CompareToメソッドで日時を比較する方法を次のプログラムで確認してみましょう。17:30:46time1はtime2より前の日時ですこのようにして、CompareToメソッドで比較することができました。string型の文字列の日付を比較する方法ここでは、string型の文字列の日付を比較する方法を解説します。文字列には比較演算子は使えないので、CompareToメソッドを使う必要があります。文字列の日付を比較する方法を次のプログラムで確認してみましょう。3:27:52strTime1はstrTime2より前の日時ですこのようにして、文字列の日付を比較することができました。まとめいかがでしたか?今回は比較演算子とCompareToメソッドで日付の比較をする方法を解説しました。文字列の比較には「比較演算子」が使えないので注意してくださいね。文字列の比較を忘れてしまったらこの記事を確認してください!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。丈フリーランスエンジニア。システム開発からコンテンツ作成まで幅広く対応します。