如何在C#中找到时差 [英] How to find Time difference in C#

查看:63
本文介绍了如何在C#中找到时差的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好先生,



我的网页上有一个gridview



在gridview中,Textboxes放在每个领域下面,



我的问题是如何通过在gridview中找到控件找到时差



喜欢StartTime: 09:30 < br /> 
< br />
结束时间: 10:30





TotalTime应该通过计算EndTime和StartTime之间的差值来实现



赞:EndTime-StartTime => 10:30-09:30 = 1(总时间)



我必须通过C#编码来实现这一目标



我的问题是我在计算TotalTime时无法在gridview中找到colont



 S.No。 StartTime EndTime TotalTime< br /> 
1 09:30 10:30







如何我可以计算请指导我并提供一些链接,以便我可以解决我的问题

解决方案

 DateTime dFrom; 
DateTime dTo;
string sDateFrom = 11:56: 00\" ;
string sDateTo = 12:12: 00\" ;
if (DateTime.TryParse(sDateFrom, out dFrom)&& DateTime.TryParse (sDateTo, out dTo))
{
TimeSpan TS = dTo - dFrom;
int hour = TS.Hours;
int mins = TS.Minutes;
int secs = TS.Seconds;
string timeDiff = hour.ToString( 00)+ + mins.ToString( 00)+ + secs.ToString( 00);
Response.Write(timeDiff); // 输出16分钟,格式为00:16:00
}


Hello Sir,

I have a gridview on my webpage

In the gridview, Textboxes are placed below every field,

My question is how to find time difference as by finding control in gridview

Like StartTime: 09:30<br />
<br />
      EndTime:  10:30



TotalTime Should come as by calculating difference between EndTime and StartTime

Like: EndTime-StartTime=> 10:30-09:30=1(TotalTime)

I have to do this by coding in C#

My problem is I am unable to findContol in gridview when calculating TotalTime

S.No.   StartTime   EndTime   TotalTime<br />
 1        09:30      10:30  




How Could I calculate Please guide me and provide some links so that I can solve my problem

解决方案

DateTime dFrom;
        DateTime dTo;
        string sDateFrom = "11:56:00";
        string sDateTo = "12:12:00";
        if (DateTime.TryParse(sDateFrom, out dFrom) && DateTime.TryParse(sDateTo, out dTo))
        {
            TimeSpan TS = dTo - dFrom;
            int hour = TS.Hours;
            int mins = TS.Minutes;
            int secs = TS.Seconds;
            string timeDiff = hour.ToString("00") + ":" + mins.ToString("00") + ":" + secs.ToString("00");
            Response.Write(timeDiff); //output 16 mins in format 00:16:00
        }


这篇关于如何在C#中找到时差的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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