黑马程序员技术交流社区

标题: 关于在窗口程序中计时间的方法 [打印本页]

作者: 彭清贵    时间: 2013-2-2 03:35
标题: 关于在窗口程序中计时间的方法
今天看多线程自学视频,没明白老师用的此方法,我标记出来,大蛇门能详解下吗,感激不尽 下面上图
这里的
DateTime begintime= DateTime.Now;
这是开始计时吗,那定义的begintime有什么用了           


TimeSpan ts = begintime.Subtract(DateTime.Now);
这儿肯定是结束,为什么还定义一个ts,是不是begintime和ts有关联吗

ts.TotalMilliseconds
这个TotalMilliseconds有是神马意思,ts调用它能得到神马值
谢谢





QQ截图20130202032415.png (134.82 KB, 下载次数: 84)

QQ截图20130202032415.png

作者: 彭清贵    时间: 2013-2-2 03:39
最后那个显示出来的值ts.TotalMilliseconds是怎么来的
作者: 刘欢    时间: 2013-2-2 10:01
定义ts是取得从开始到结束的时间, begintime.Subtract表示:从此开始时间减去指定的日期和时间。
ts.TotalMilliseconds  属性表示获取毫秒数。

(TimeSpan 表示一个时间间隔)
本人基础也不好,通过查MSDN知道的,希望对你有帮助。
作者: 彭清贵    时间: 2013-2-2 12:30
刘欢 发表于 2013-2-2 10:01
定义ts是取得从开始到结束的时间, begintime.Subtract表示:从此开始时间减去指定的日期和时间。
ts.Total ...

能理解点点,要是有个例子就好了 ,像视频里那样  一步一步的 那肯定没问题,还得多试试
作者: 彭清贵    时间: 2013-2-2 12:30
刘欢 发表于 2013-2-2 10:01
定义ts是取得从开始到结束的时间, begintime.Subtract表示:从此开始时间减去指定的日期和时间。
ts.Total ...

能理解点点,要是有个例子就好了 ,像视频里那样  一步一步的 那肯定没问题,还得多试试
作者: 朱京辉    时间: 2013-2-2 16:53
DateTime begintime= DateTime.Now;
//这是计时开始,存储datatime类型的时间变量,begintime是变量名
   
TimeSpan ts = begintime.Subtract(DateTime.Now);
//计时结束,DataTime的Substract方法是用来计算时间差值的,返回的变量时TimeSpan类型

ts.TotalMilliseconds
//将时间差值TimeSpan类型装换成 毫秒





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2