求计算 比如:开始日期是:2012-08-10 10:00 结束日期是:2012-08-10 13:10 那么它相隔 2小时
开始日期是:2012-08-10 13:30 结束日期是:2012-08-11 09:10 那么它相隔 5小时
上班时间是 08:00-12:00 13:30-15:30
目前只能算出总时间差,怎么得到两个日期之间的工作小时差。
开始日期是:2012-08-10 13:30 结束日期是:2012-08-11 09:10 那么它相隔 5小时
上班时间是 08:00-12:00 13:30-15:30
目前只能算出总时间差,怎么得到两个日期之间的工作小时差。
解决方案 »
- 下载文件弹出迅雷的问题...SOS
- C#面试
- 截取不定长度字符串中指定的字符串,详见内容,急!!!
- 超级郁闷!难道不用HttpPostedFile方法就不能上传文件了吗?
- vs2005的问题web.config怎么没有啊?
- 收藏:各位菜鸟和中鸟,希望大家不吝惜自己收藏的优秀.net网站,帮助新人,谢谢!
- 无法对属性或索引器“ascx_DropDownList_branch_sort.SelectedValue”赋值 -- 它是只读的
- 怎么 设置dorpdownlist的test...就想在c/s下面的combobox的test属性.......在dorpdownlist还没有被选择的时候上面出现一些字...不知道说
- 打开服务器上文件的问题,马上要交了才发现,急!
- 告诉我一个能用的NGWS下载地址,100分就给你!
- 请问各位大虾,我做网站的时候为什么在浏览器会生成一些hidden代码,我需要怎么避免呢
- 读取xml乱码
DateTime dt1 = new DateTime(2012, 1, 1, 9, 0, 0, 0);
TimeSpan ts = new TimeSpan(Convert.ToDateTime(dt).Ticks);
TimeSpan ts1 = new TimeSpan(dt1.Ticks);
decimal dec = Convert.ToDecimal(ts.TotalHours);
decimal dec1 = Convert.ToDecimal(ts1.TotalHours);
decimal decd = dec - dec1;
DateTime date1 = Convert.ToDateTime("2012-12-12 12:00:00");
DateTime date2 = Convert.ToDateTime("2012-12-12 1:00:00"); TimeSpan ts = date1 - date2;
int hour = ts.Hours; DataTable dt2 = dt1.Copy();
#region 获得两个日期的间隔
/// <summary>
/// 获得两个日期的间隔
/// </summary>
/// <param name="DateTime1">日期一。</param>
/// <param name="DateTime2">日期二。</param>
/// <returns>日期间隔TimeSpan。</returns>
public static TimeSpan DateDiff(DateTime DateTime1, DateTime DateTime2)
{
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
return ts;
}
#endregion