C# 有2个string 转换为时间作比较

C#2个stringstring内容分别是"10:10""10:40"如何转换成时间做比较呢最好能得到相差的小时分钟数... C# 2个stringstring 内容分别是 "10:10" "10:40" 如何转换成时间做比较呢
最好能得到相差的小时分钟数
展开
 我来答
zeroliu1234
推荐于2016-10-25 · TA获得超过779个赞
知道小有建树答主
回答量:200
采纳率:33%
帮助的人:162万
展开全部
string dt = DateTime.Now.ToString("yyyy-MM-dd 23:59:59"); //这是一个时间
string dt1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //这是另个时间
TimeSpan ts = DateTime.Parse(dt) - DateTime.Parse(dt1);
ts.Days //这是相差的天数
ts.Hours //这是相差的小时数,
ts.Minutes //这是相差的分数
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
N_0_1
高粉答主

推荐于2016-03-13 · 关注我不会让你失望
知道大有可为答主
回答量:8628
采纳率:47%
帮助的人:834万
展开全部
string BeginTime;
string EndTime;
要判断开始时间是否小于结束时间,在C#中直接判断的话,语句如下:if(DateTime.Parse(BeginTime)>DateTime.Parse(EndTime))

C#中的string
System.String类型:平时在编程中对于string的用法应该是特别频繁的。通常我们会把string,int ,float放在一起比较,由于后面两个都是值类型,所以非常想当然的会认为string也会是值类型,这是错误的,string由于自身特殊的原因,它最终属于引用类型,当然它的最终基类还是Object。字符串存放在托管堆上,并不存放在堆栈中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
long520530love
2014-11-26 · 超过35用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:90.5万
展开全部
(Convert.ToDateTime("10:40")) - Convert.ToDateTime("10:10")
得出的结果是:00:30:00
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式