C# 有2个string 转换为时间作比较
C#2个stringstring内容分别是"10:10""10:40"如何转换成时间做比较呢最好能得到相差的小时分钟数...
C# 2个stringstring 内容分别是 "10:10" "10:40" 如何转换成时间做比较呢
最好能得到相差的小时分钟数 展开
最好能得到相差的小时分钟数 展开
3个回答
展开全部
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 //这是相差的分数
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 //这是相差的分数
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string BeginTime;
string EndTime;
要判断开始时间是否小于结束时间,在C#中直接判断的话,语句如下:if(DateTime.Parse(BeginTime)>DateTime.Parse(EndTime))
C#中的string
System.String类型:平时在编程中对于string的用法应该是特别频繁的。通常我们会把string,int ,float放在一起比较,由于后面两个都是值类型,所以非常想当然的会认为string也会是值类型,这是错误的,string由于自身特殊的原因,它最终属于引用类型,当然它的最终基类还是Object。字符串存放在托管堆上,并不存放在堆栈中。
string EndTime;
要判断开始时间是否小于结束时间,在C#中直接判断的话,语句如下:if(DateTime.Parse(BeginTime)>DateTime.Parse(EndTime))
C#中的string
System.String类型:平时在编程中对于string的用法应该是特别频繁的。通常我们会把string,int ,float放在一起比较,由于后面两个都是值类型,所以非常想当然的会认为string也会是值类型,这是错误的,string由于自身特殊的原因,它最终属于引用类型,当然它的最终基类还是Object。字符串存放在托管堆上,并不存放在堆栈中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(Convert.ToDateTime("10:40")) - Convert.ToDateTime("10:10")
得出的结果是:00:30:00
得出的结果是:00:30:00
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询