私は2つの日付があります。 1つの日付が入力され、その他の日付はDateTime.Now
です。私はmm/dd/yyyy
形式でそれらを持っている、それはまた、m/d/yy形式もすることができます。どちらの日付もnullableです。つまり、nullを入力として渡すことができるので、データ型はDateTime?
です。今度は、2つの日付をmm/dd/yyyy
またはm/d/yy
形式とだけ比較したいと思います。Cで日付を比較する方法#
39
A
答えて
63
DateTime変数に日付がある場合、にはの形式がありません。
Date
プロパティを使用して、時刻部分を深夜に設定したDateTime値を返すことができます。だから、あなたが持っている場合:
DateTime dt1 = DateTime.Parse("07/12/2011");
DateTime dt2 = DateTime.Now;
if(dt1.Date > dt2.Date)
{
//It's a later date
}
else
{
//It's an earlier or equal date
}
7
まず、DateTime
オブジェクトがフォーマットされていないことを理解しています。彼らはちょうど年、月、日、時、分、秒などを数値として保存し、何らかの形で文字列として表現したいときにフォーマットが行われます。フォーマットしないでDateTime
オブジェクトを比較することができます。その後、
DateTime inputDate;
if(!DateTime.TryParse(inputString, out inputDate))
throw new ArgumentException("Input string not in the correct format.");
if(inputDate.Date == DateTime.Now.Date) {
// Same date!
}
19
あなたはDateTime
変数に日付を持っている場合は、その:
DateTime.Now
で入力日付を比較するには、あなたが最初の日付に入力を解析し、ちょうど年/月/日の部分を比較する必要がありますa DateTime
オブジェクトであり、フォーマットを含まない。書式設定された日付はと表示され、DateTime.ToString
メソッドを呼び出してその中に書式を指定します。
を使用すると、2つのDateTime
変数を持っていると言う、あなたは比較ですのための比較方法を使用することができます、
DateTime date1 = new DateTime(2009, 8, 1, 0, 0, 0);
DateTime date2 = new DateTime(2009, 8, 2, 0, 0, 0);
int result = DateTime.Compare(date1, date2);
string relationship;
if (result < 0)
relationship = "is earlier than";
else if (result == 0)
relationship = "is the same time as";
else
relationship = "is later than";
コードmsdnから取られたスニペット。
関連する問題
- 1. 日付比較の方法
- 2. 日付をC++で比較する
- 3. C++で日付を比較する方法
- 4. Visual C++:日付の比較
- 5. linqの日付を比較する方法C#
- 6. 日付とテキストボックスの日付をASP.NETのデータベースで日付と比較するC#
- 7. 比較日付
- 8. XSLTの日付比較方法
- 9. 日付と日時をdoctrineと比較する方法
- 10. 日付と日付を比較した結果の比較
- 11. C++ - 現在のシステム日付と日付を比較します。
- 12. フィールドアクセスルールで日付フィールドと現在の日付を比較する方法[odoo 10]
- 13. groovyで現在の日付と日付を比較する方法
- 14. 今日の日付とPHPデータベースの日付を比較する方法
- 15. PL/SQL procで日付を比較する方法
- 16. powershell v2.0で2つのカスタム日付を比較する方法
- 17. ログスタッシュで日付を比較する方法
- 18. ミュールESBで日付を比較する方法
- 19. realm androidのクエリの間で日付を比較する方法
- 20. 複数の日付をSQLで比較する方法
- 21. Mongoクエリで日付を比較する方法
- 22. pythonコードでpeeweeの日付を比較する方法
- 23. LINQでのみ日付値を比較する方法
- 24. 日付比較Linq
- 25. 日付の比較
- 26. 比較日付は
- 27. 日付比較javascript
- 28. Codeigniter日付比較
- 29. 今日の日付比較
- 30. Excelでの日付比較
時間、分などを必要としない場合は、「DateTime.Now.Date」よりも「DateTime.Today」を使用することをお勧めします。 –
@Piotr - 良い点 - 別の部分として時間/分/秒にアクセスする必要がない場合作品。 –
@Damien_The_Unbelieverこれはどの日付形式でも動作しますか? 'yyyy/MM/dd'についてはどうですか? – Arbaaz