|
Visual Basic Language Reference
DateAdd Function (Visual Basic)
Returns a Date value containing a date and time value to which a specified time interval has been added. Public Overloads Function DateAdd( _ ByVal Interval As DateInterval, _ ByVal Number As Double, _ ByVal DateValue As DateTime _ ) As DateTime ' -or- Public Overloads Function DateAdd( _ ByVal Interval As String, _ ByVal Number As Double, _ ByVal DateValue As Object _ ) As DateTime Parameters
SettingsThe Interval argument can have one of the following settings.
Exceptions
See the "Error number" column if you are upgrading Visual Basic 6.0 applications that use unstructured error handling. (You can compare the error number against the Number Property (Err Object).) However, when possible, you should consider replacing such error control with Structured Exception Handling Overview for Visual Basic. RemarksYou can use the DateAdd function to add or subtract a specified time interval from a date. For example, you can calculate a date 30 days from today or a time 45 minutes before now. To add days to DateValue, you can use DateInterval.Day, DateInterval.DayOfYear, or DateInterval.Weekday. These are treated as equivalent because DayOfYear and Weekday are not meaningful time intervals. The DateAdd function never returns an invalid date. If necessary, the day part of the resulting date is adjusted downward to the last day of the resulting month in the resulting year. The following example adds one month to January 31: Dim NextMonth As Date = DateAdd(DateInterval.Month, 1, #1/31/1995#) In this example, DateAdd returns #2/28/1995#, not #2/31/1995#. If DateValue is #1/31/1996#, it returns #2/29/1996# because 1996 is a leap year.
Since every Date value is supported by a DateTime structure, its methods give you additional options in adding time intervals. For example, you can add a fractional number of days, rounded to the nearest millisecond, to a Date variable as follows: Dim NextTime As Date = Now ' Current date and time. NextTime = NextTime.AddDays(3.4) ' Increment by 3 2/5 days. ExampleThis example takes a date and, using the DateAdd function, displays a corresponding date a specified number of months in the future. Visual Basic
Dim Msg, Number, StartDate As String 'Declare variables. Dim Months As Double Dim SecondDate As Date Dim IntervalType As DateInterval IntervalType = DateInterval.Month ' Specifies months as interval. StartDate = InputBox("Enter a date") SecondDate = CDate(StartDate) Number = InputBox("Enter number of months to add") Months = Val(Number) Msg = "New date: " & DateAdd(IntervalType, Months, SecondDate) MsgBox(Msg) RequirementsNamespace: Microsoft.VisualBasic Module: DateAndTime Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll) See AlsoReferenceDateDiff Function (Visual Basic)DatePart Function (Visual Basic) Day Function (Visual Basic) Format Function Now Property Weekday Function (Visual Basic) Year Function (Visual Basic) Date Data Type (Visual Basic) System Andri Rinaldi wrote:
|
- Re: [Programmer-VB] Tanya masalah penambahan Hari Hendikin
Settings
Note 