首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么把整数转换成日期并运算

2012-01-31 
如何把整数转换成日期并运算请问怎样把整型转换成日期。比如2008-4-30 + 1 2008-5-1 怎样实现这样的运算?

如何把整数转换成日期并运算
请问怎样把整型转换成日期。

比如2008-4-30 + 1 =2008-5-1 怎样实现这样的运算?

抽象一点就是 yyyy/mm/dd(日期) + day(天数) = yyyy/mm/dd(运算后的日期)

[解决办法]

VB.NET code
DateAdd("d",1,"2008/04/30")
[解决办法]
首先,把你的數字轉換成日期格式,然後參考日期加減函數DateAdd()、DateDiff(),詳細内容請參考MSDN。
注意:DateAdd()返回的仍然是日期,DateDiff()傳回指定兩個 Date 值之間時間間隔數的 Long 值。
[解决办法]
可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。要向 date 添加以“日”为单位的时间间隔,可以使用“一年的日数”(“y”)、“日”(“d”)或“一周的日数”(“w”)。

DateAdd 函数不会返回无效日期。如下示例将 95 年 1 月 31 日加上一个月: 

NewDate = DateAdd("m", 1, "31-Jan-95")
在这个示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日,则返回 96 年 2 月 29 日,这是因为 1996 是闰年。

如果计算的日期是在公元 100 年之前,则会产生错误。

如果 number 不是 Long 型值,则在计算前四舍五入为最接近的整数。 

热点排行