datediff ("s", Time1,Time2)
解决方案 »
- 关于C#textbox的一个问题
- 在VSS2005中添加WEB引用时,WEBSERVICE错误!请高手指点.
- 赋值了却怎么不相等
- 怎样在datagridview的列头加一个checkbox啊,代码实现?
- 文件上传前如何进行地址检查
- 我想了1年没搞懂,今天和大家分享~~怎样获得Remoting客户端的地址和端口
- 请问怎样用变量表示类的属性?
- 求过滤html代码的正则表达式一个
- treeview的Content Menu的问题,Win Form。
- 请教public调用问题
- 关于数据库编程的几个问题,顺便散散分。
- 怎样在C#内处理声音呀?不用那个什么MediaPlayer控件,最好能以实现小文件真读内存,大文件分阶段处理的那种?谢谢了。
在做一件事之前用DateTime time1=DateTime.Now,做完后再用一次DateTime time2=DateTime.Now,然后time1,time2化成相同时间单位相减,就得到了相隔的秒数。
请问如何转换??
int j=time2.Hour*60*1000000+time2.Minute*60*1000+time2.Second*1000+time2.Millisecond;
int l=j-k;
Console.WriteLine("result={0}",l);
========================================================
DateTime t1 = DateTime.Now;
DateTime t2 = DateTime.Now.AddHours(-1);
TimeSpan ts = t1-t2;
MessageBox.Show (Convert.ToDouble(ts.TotalSeconds).ToString());
==========================================================
private double DateDiff(string howtocompare, System.DateTime startDate, System.DateTime endDate)
{
double diff=0;
try
{
System.TimeSpan TS = new System.TimeSpan(startDate.Ticks-endDate.Ticks);
#region converstion options
switch (howtocompare.ToLower())
{
case "m":
diff = Convert.ToDouble(TS.TotalMinutes);
break;
case "s":
diff = Convert.ToDouble(TS.TotalSeconds);
break;
case "t":
diff = Convert.ToDouble(TS.Ticks);
break;
case "mm":
diff = Convert.ToDouble(TS.TotalMilliseconds);
break;
case "yyyy":
diff = Convert.ToDouble(TS.TotalDays/365);
break;
case "q":
diff = Convert.ToDouble((TS.TotalDays/365)/4);
break;
default:
//d
diff = Convert.ToDouble(TS.TotalDays);
break;
}
#endregion
}
catch(Exception eee)
{
diff = -1;
}
return diff;
}