关于计时
各位老大,以前小弟在6.0中,可以采用如下代码计时:
Dim StartTime As Double
Dim FinishTime As Double
StartTime = Timer '获得当时的开始的时间
FinishTime = Timer '获得当时的结束时间
print Format(CStr(FinishTime - StartTime), "0.00") '打印工作时间并保留两位小数
可是,在.net中,StartTime = Timer这样的语句根本不能使用。
这样的功能我应该如何实现?谢谢各位老大。
问题点数:5、回复次数:7Top
1 楼VBCricket(蟀蟀)回复于 2003-10-02 05:49:22 得分 0
真的没有人能够回答我的问题吗?
郁闷ing.......
期待ing.......Top
2 楼shixueli(我们总是不能随心所欲)回复于 2003-10-02 17:32:24 得分 0
不知道你为什么要用Double,你可以用DateTime的嘛!
DateTime start=DateTime.Now;
//过了一段时间
DateTime end=DateTime.Now;
DateTime span=start.Substract(end);
这样就获得了时间间隔,再做处理Top
3 楼VBCricket(蟀蟀)回复于 2003-10-02 21:46:39 得分 0
谢谢老大,不过不行,因为提示:类型“System.end”的值无法转换为“Date”Top
4 楼VBCricket(蟀蟀)回复于 2003-10-02 21:48:30 得分 0
对于.net我刚刚接触。语法还不熟悉。主要就是这个方面的问题。Top
5 楼shixueli(我们总是不能随心所欲)回复于 2003-10-02 22:01:45 得分 5
我上面的代码只是提供一点思路,至于详细的你要自己摸索。
我试过了,下面的代码是好用的:
DateTime start=DateTime.Now;
//过了一段时间
for(int i=0;i<int.MaxValue;i++){}
DateTime end=DateTime.Now;
TimeSpan s=end.Subtract(start);
Response.Write(s.TotalSeconds);Top
6 楼VBCricket(蟀蟀)回复于 2003-10-02 22:27:23 得分 0
非常感谢老大的支持和帮助。谢谢。Top
7 楼shixueli(我们总是不能随心所欲)回复于 2003-10-02 22:35:33 得分 0
呵呵,早日进步!Top




