C# 比较时间大小

有一个日期时间字符串str1=“2012-7-1213:20:10”有一个字符串str2=“17:30:03”我想比较时间的大小就是忽略str1的日期部分,最好的帮我简单... 有一个日期时间字符串str1=“2012-7-12 13:20:10” 有一个字符串str2=“17:30:03” 我想比较时间的大小 就是忽略str1的日期部分,最好的帮我简单写下代码 展开
 我来答
钤山镇
推荐于2016-06-27 · TA获得超过3万个赞
知道大有可为答主
回答量:8161
采纳率:11%
帮助的人:1416万
展开全部
C#里面比较时间大小三种方法
DateTime t1 = new DateTime(100);
DateTime t2 = new DateTime(20);

if (DateTime.Compare(t1, t2) > 0) Console.WriteLine("t1 > t2");
if (DateTime.Compare(t1, t2) == 0) Console.WriteLine("t1 == t2");
if (DateTime.Compare(t1, t2) < 0) Console.WriteLine("t1 < t2");
C语言是一种结构化编程语言。 它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结 构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既 可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本 的C语言。
kenlee_gz
推荐于2018-03-02 · TA获得超过494个赞
知道小有建树答主
回答量:457
采纳率:33%
帮助的人:354万
展开全部
DateTime dt1 = Convert.ToDateTime(str1);
DateTime dt2 = Convert.ToDateTime(str2);

int t1 = dt1.Hour*3600+dt1.Minute*60+dt1.Second;
int t2 = dt2.Hour*3600+dt2.Minute*60+dt2.Second;

return(t1-t2);
追问
将str1转成datetime格式 然后只获取时分秒,有这样的方法吗
追答
上面dt2不就是了么?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ecb5324
2012-09-19
知道答主
回答量:65
采纳率:0%
帮助的人:29.2万
展开全部
先转换为时间格式,再获取时分秒来对比

写代码前多想想呗,杜绝拿来主义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdda28f
2012-09-19 · 超过14用户采纳过TA的回答
知道答主
回答量:376
采纳率:0%
帮助的人:58.7万
展开全部
先转化成时间的格式,才能进行比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式