首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 关于取时间差,该如何处理

2012-06-21 
asp.net 关于取时间差不用SQL,得到一个开始时间 2012-06-06 09:15:00.000一个结束时间 2012-06-06 12:35:0

asp.net 关于取时间差
不用SQL,得到一个开始时间 2012-06-06 09:15:00.000 一个结束时间 2012-06-06 12:35:00.000

如何判断开始时间(2012-06-06 09:15:00.000 )的分钟部分是否大于是否大于30分钟了,假设不知道开始时间是多少

如何计算开始和结束一共用了多少时间?

[解决办法]

C# code
        DateTime date = DateTime.Now;        int minute = date.Minute;        if (minute > 30)        {        }        else         {                }
[解决办法]
```timespan类
取时间差的貌似 里面有方法 去看以下吧。
[解决办法]
C# code
DateTime time = new DateTime();                time.Date.Minute//获取时间的分钟部分DateTime starttime = Convert.ToDateTime(dateTimePicker1.Value.ToLongDateString());DateTime endtime =Convert.ToDateTime(dateTimePicker2.Value.ToLongDateString());TimeSpan pan = endtime - starttime;
[解决办法]
好久以前写的一段了,给你参考一下。
public double GetTotalMinutes(DateTime dtStart, DateTime dtEnd)
{
try
{
TimeSpan timeSpan = dtEnd - dtStart;
return Math.Abs(timeSpan.TotalMinutes);
}
catch (Exception e)
{
throw e;
}
}
public double GetTotalMinutes(string start, string end)
{
try
{
DateTime dtStart = Convert.ToDateTime(start);
DateTime dtEnd = Convert.ToDateTime(end);
return GetTotalMinutes(dtStart, dtEnd);
}
catch (Exception e)
{
throw e;
}
}
[解决办法]
timespan
[解决办法]
Timespan tp=结束时间-开始时间;
可以从tp里面取出总分钟等

热点排行