包含vb.net时间日期的词条

vb.net中怎么获取日期中的年月日时分秒Dim ThisDay As String = Format(Now, "yyyy-MM-dd")'获得当前日期字符串
【包含vb.net时间日期的词条】Dim ThisDateTime As DateTime = Convert.ToDateTime(ThisDay)'当前日期转换成DateTime
Dim ThisWeekDay As Integer = ThisDateTime.DayOfWeek'获得当前日期是星期几
Dim differadd As Integer = 1 - ThisWeekDay'相差vb.net时间日期的天数(星期1与当前星期几相差vb.net时间日期的天数)
Dim MyAdd As New TimeSpan(differadd, 0, 0, 0)
Dim MyYear As Integer = Format(Now, "yyyy")'获取当前日期的年份
Dim MyMonth As Integer = Format(Now, "MM")'获取当前日期的月份
Dim MyDay As Integer = Format(Now, "dd")'获取当前日期是几号
Dim MyToday As DateTime = New DateTime(MyYear, MyMonth, MyDay)
Dim Yourday As DateTime = MyToday.Add(MyAdd)
MsgBox("本周星期一的日期是vb.net时间日期:"Yourday)
使用VB.NET的五个技巧之在组件中显示时间 开发过程过程中我们通常对特定代码片运行所花的时间很感兴趣 当然有一些标准程序和代码工具可以查看到它 但是有经验的Visual Basic 开发者有更快的办法 仅仅捕捉开始时间(使用Now关键字)和终止时间(再次使用Now关键字) 两种相减 就能知道结果了
如果使用Visual Basic NET编写 首先尝试的代码可能是这样的
Dim StartTime As DateTime = Now {code to check for timing goes here} Dim EndTime As DateTime = Now Console WriteLine((StartTime EndTime) ToString)
但是这段代码的最后一行有语法错误 错误消息是 日期类型没有定义 - 操作符 这意味着我们不能执行减法 日期数据类型不支持减法操作 那么我们怎么得到两次时间的差别呢?
答案就是使用TimeSpan类 它是用于保持时间段的 上面的代码看起来与 NET框架组件中的相似
Dim StartTime As DateTime = Now {code to check for timing goes here} Dim EndTime As DateTime = Now Dim RunLength As System TimeSpan RunLength = EndTime Subtract(StartTime) Console WriteLine(RunLength ToString)
计算使用的是类Date的Subtract方法 最后一行将输出时间的跨度 格式化成小时 分钟和秒(包括秒的小数位) 典型的输出是这样的
该时间跨度是 秒半 尽管显示了 位小数 但是只能相信两位 但是已经足够了
结论
lishixinzhi/Article/program/net/201311/11820
在VB.NET中如何确定两个日期之间的天数在应用开发中,开发人员经常要进行各种各样的日期处理 。如果你需要一种简单的方法来计算出给定两个日期间的天数,不妨考虑使用VB.NET中的TimeSpan对象 。列表A向你演示了如何使用TimeSpan对象来获得两个日期间的时间值 。今后 , 你可以使用Subtract方法来获得两个日期间的实际天数 。关于列表A的一些说明 首先,我们声明一个Date类型的变量dtStartDate,并赋初值为2007年一月一日 。同时,还声明了其它一些将会用到的变量,包括:TimeSpan的一个实例tsTimeSpan,整型数iNumberOfDays,字符串型变量strMsgText 。设定变量tsTimeSpan的值为当前日期/时间值与dtStartDate值得差 。为了计算出当前日期/时间(Now)与dtStartDate之间的天数,我们使用TimeSpan对象的Days属性,设定它的值为iNumberOfDays。查看本文来源
VB.net 获取日期dim myMonth as string= DateTime.Now.tostring("MM")
年月日时分秒
DateTime.Now.tostring("yyyy-MM-dd hh-dd-ss") ‘得到2011-03-30 09-08-05
DateTime.Now.tostring("yy-M-d h-d-s") ‘得到11-3-30 9-8-5
关于vb.net时间日期和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读