VB.NET显示时间相关实现技巧分享

开发 后端
VB.NET显示时间的实现时比较容易实现的。我们可以通过这篇文章介绍的内容对此进行一个详细的解读,从而提高大家对VB.NET的了解程度。

VB.NET开发环境的出现,在一定程度上提高了开发人员的编程效率。开发过程中我们通常对特定代码片运行所花的时间很感兴趣。当然有一些标准程序和代码工具可以查看到它,但是有经验的Visual Basic 6.0开发者有更快的办法。仅仅捕捉开始时间(使用Now关键字)和终止时间(再次使用Now关键字),两种相减,就能知道结果了。

如果使用Visual Basic .NET编写,首先尝试的代码可能是这样的:

  1. Dim StartTime As 
    DateTime = Now 
  2. ' {code to check 
    for timing goes here}  
  3. Dim EndTime As 
    DateTime = Now 
  4. Console.WriteLine
    ((StartTime - EndTime)
    .ToString) 

但是这段代码的***一行有语法错误。错误消息是"日期类型没有定义'-'操作符".这意味着我们不能执行减法。日期数据类型不支持减法操作,那么我们怎么得到两次时间的差别呢?

答案就是使用TimeSpan类。它是用于保持时间段的。上面的代码看起来与。NET框架组件中的相似:

  1. Dim StartTime As DateTime = Now 
  2. ' {code to check for timing goes here}  
  3. Dim EndTime As DateTime = Now 
  4. Dim RunLength As System.TimeSpan  
  5. RunLength = EndTime.Subtract(StartTime)  
  6. Console.WriteLine(RunLength.ToString)  

计算使用的是类Date的Subtract方法。***一行将输出时间的跨度,格式化成小时、分钟和秒(包括秒的小数位)。典型的输出是这样的:

  1. 00:00:10.4850768 

该时间跨度是10秒半。尽管显示了7位小数,但是只能相信两位,但是已经足够了。

结论

.NET是一种有趣的技术……NET框架组件有超过8000个类!在如此庞大的内容中却很容易找到有用的功能。我希望上面的几个技巧在你的应用程序中能够用到。

【编辑推荐】

  1. VB.NET数据窗体向导如何进行更改
  2. VB.NET数据绑定应用技巧讲解
  3. VB.NET数据行处理执行方法分析
  4. VB.NET加密算法基础概念解析
  5. VB.NET编写DEC加密程序实际操作技巧分享
责任编辑:曹凯 来源: 中国IT实验室
相关推荐

2010-01-18 18:50:26

VB.NET鼠标手势

2010-01-18 16:33:57

VB.NET加密文件

2010-01-13 10:25:30

VB.NET文件夹操作

2010-01-07 13:40:50

VB.NET读取XML

2010-01-18 16:41:47

VB.NET用户登录页

2010-01-18 10:26:19

VB.NET中心旋转图

2010-01-08 18:37:08

VB.NET显示图片

2010-01-15 18:01:05

VB.NET结构化异常

2010-01-07 15:29:59

VB.NET表达式

2010-01-13 15:33:40

VB.NET菜单项目

2010-01-15 13:52:42

VB.NET属性设置

2010-01-15 19:04:09

2010-01-15 15:10:43

VB.NET Stri

2010-01-18 14:08:29

VB.NET类型转换

2010-01-22 11:02:30

VB.NET创建新变量

2010-01-13 15:52:59

VB.NET浮动窗体

2010-01-22 13:16:05

VB.NET初始化数组

2010-01-13 18:09:09

VB.NET动态生成代

2010-01-20 18:51:16

VB.NET修改系统时

2010-01-08 14:07:47

VB.NET窗体传值
点赞
收藏

51CTO技术栈公众号