ai教程入门教程 ASP.NET入门教程 9.1.7 使用日期[1]
ASP.NET入门教程 9.1.7 使用日期[1]
在早期的代码段中 日期都按照MM/DD/YYYY的格式被赋值为文字值 您或许会认为这种方法不错 特别是在习惯于使用那种格式时 但是看到文字日期可能会产生混淆 如果不习惯使用那种格式的其他人使用您的代码 不管他们是通过互联网还是局域网 或许都不能确定您的意图 例如 考虑日期 / / ;它是表示 月 日还是 月 日呢?您可以轻松地了解这个格式 但可能会导致潜在的错误
![ai教程入门教程 ASP.NET入门教程 9.1.7 使用日期[1]](http://img.zhputi.com/uploads/ce40/ce4029008e46cddfb7fcb6b3e85647e526301.jpg)
不要使用文字初始化日期 最好创建一个新的日期实例 例如
Dim Birthday As New date ( )
该参数按照年 月 日的顺序 而且因为拥有IntelliSense(如果没有使用VWD 那么至少拥有文档) 您可以知道这个顺序 如果需要 还可以按照以下方式访问日期的各个部分
Birthday Day Birthday Month Birthday Year
另外还存在一些其他属性 如DayOfWeek和DayOfYear等 还有一些处理时间和部分时间的属性 在文档中您可以找到更多有关这些属性的信息
日期行为如同数字变量一样 它们可以相加 相减和比较 例如 可以使用AddDays方法增加一些天数
Newdate=Birthday AddDays( )
还可以使用Subtract方法从一个日期中减去另一个日期 但是 该方法并不返回Date类型 而是返回TimeSpan 这是用于定义时间跨度的一种数据类型 例如
Dim date As New Date( ) Dim date As New Date( ) Dim Difference As TimeSpan Difference=Date Subtract(Date ) Label Text=Difference ToString()
该代码创建了两个日期 月 日和 月 日 并声明了一个TimeSpan类型的变量 该变量用于存储这两个日期之间的差值 这个差值是使用日期的Subtract方法计算得到的 因为Date 变量是一个可以使用Subtract方法的Date类型 而且Date 被传递到该方法中 结果是从Date 中减去Date 该示例中的结果是 : : : 表示 天 小时 秒 毫秒
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14531