vb.net日期加减函数 vbs 日期加减

vb.net(2008)如何实现日期相加?

Dim d ad Date

成都创新互联公司专注于新晃企业网站建设,响应式网站设计,商城网站定制开发。新晃网站建设公司,为新晃等地区提供建站服务。全流程定制制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

Dim mDay as Double

d=Now.Date'设置当天日期或自定义日期CDate("2009-1-9")

mDay=365 '设置天数(或-365)

'以长日期格式返回相距指定天数

Text1.Tex=d.AddDays(mDay).ToLongDateString

效果和你在vb6的一样!

在vb里,如何将日期加减,得出天数?

其实vb提供了一个计算两个日期相差的函数datediff,

在实际应用之中我们可以进行日期相减运算,但是vb推荐的还是

使用vb自己提供的内部函数为好!

一个例子:

Private Sub Command1_Click()

Dim days As Integer

Dim data1 As Date

Dim data2 As Date

data1 = #2/21/2006# 'O2 / 21 / 2006

data2 = #3/21/2006#

days = DateDiff("d", data1, data2)

Text1.Text = Str(days)

End Sub

vb时间的加减

DateAdd 函数

返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔。

语法

DateAdd(interval, number, date)

DateAdd 函数语法中有下列命名参数:

部分 描述

interval 必要。字符串表达式,是所要加上去的时间间隔。

number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。

date 必要。Variant (Date) 或表示日期的文字,这一日期还加上了时间间隔。

设置

interval 参数具有以下设定值:

设置 描述

yyyy 年

q 季

m 月

y 一年的日数

d 日

w 一周的日数

ww 周

h 时

n 分钟

s 秒

说明

可以使用 DateAdd 函数对日期加上或减去指定的时间间隔。例如,可以用 DateAdd 来计算距今天为三十天的日期;或者计算距现在为 45 分钟的时间。

为了对 date 加上“日”,可以使用“一年的日数” (“y”),“日” (”d”) 或“一周的日数” (”w”)。

DateAdd 函数将不返回有效日期。在以下实例中将 1 月31 日加上一个月:

DateAdd(m, 1, 31-Jan-95)

上例中,DateAdd 返回 1995 年 2 月 28 日,而不是 1995 年 2 月 31 日。如果 date 是 1996 年 1 月 31 日,则由于 1996 年是闰年,返回值是 1996 年 2 月 29 日。

如果计算的日期超前 100 年(减去的年度超过 date 中的年份),就会导致错误发生。

如果 number 不是一个 Long 值,则在计算时取最接近的整数值来计算。

注意 DateAdd 返回值的格式由 Control Panel设置决定,而不是由传递到date 参数的格式决定。

DateAdd 函数示例

本示例先取得一个日期,再用 DateAdd 函数显示未来数月后的日期。

Dim FirstDate As Date ' 声明变量。

Dim IntervalType As String

Dim Number As Integer

Dim Msg

IntervalType = "m" ' "m"指定以“月份”作为间隔。

FirstDate = InputBox("Enter a date")

Number = InputBox("Enter number of months to add")

Msg = "New date: " DateAdd(IntervalType, Number, FirstDate)

MsgBox Msg

vb.net 中 日期怎样实现减法

新建一个LABEL控件

然后在FORM_LOAD 事件中输入

Label1.caption=year(now()) 'year可以换成month,day,hour,minute,second

label1.caption=label1.caption-1 '减号后面可以输入你想要的数字

就OK了

VB.net如何时间相减,我正在做一个提示还书的窗口,怎么让现在日期减去当时借书的日期,然后显示出小于5天

给你个例子:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MyEndDate As New DateTime(2012, 8, 8)

Dim MyStartDate As DateTime = DateTime.Now

Dim MySpan As TimeSpan = MyEndDate.Subtract(MyStartDate)

Dim MyInfo As String = "离2012年8月8日还有" + _

Math.Round(MySpan.TotalDays, 0).ToString() + "天"

MessageBox.Show(MyInfo, "信息", _

MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub


当前题目:vb.net日期加减函数 vbs 日期加减
文章转载:http://scyanting.com/article/hgpdgs.html