如何比较datetime的时间部分 [英] How to compare time part of datetime

查看:200
本文介绍了如何比较datetime的时间部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我们有

  DateTime t1 = DateTime.Parse(2012/12/12 15:00:00.000 ); 

  DateTime t2 = DateTime.Parse(2012/12/12 15:03:00.000); 

如何在C#中比较它,并说出哪个时间是晚于?



谢谢!

解决方案

您可以使用 TimeOfDay 属性,并使用比较

  TimeSpan.Compare(t1.TimeOfDay,t2。 TimeOfDay)

根据文档:



<$ p如果t1短于t2,则$ p> -1。
0,如果t1等于t2。如果t1超过t2,则
1。


Let's say we have

DateTime t1 = DateTime.Parse("2012/12/12 15:00:00.000");

and

DateTime t2 = DateTime.Parse("2012/12/12 15:03:00.000");

How to compare it in C# and say which time is "is later than"?

Thanks!

解决方案

You can use the TimeOfDay property and use the Compare against it.

TimeSpan.Compare(t1.TimeOfDay, t2.TimeOfDay)

Per the documentation:

-1  if  t1 is shorter than t2.
0   if  t1 is equal to t2.
1   if  t1 is longer than t2.

这篇关于如何比较datetime的时间部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆