DateTime.SubtractInterval
From Xojo Documentation
Method
DateTime.SubtractInterval(years As Integer, months As Integer, days As Integer, hours As Integer, minutes As Integer, seconds As Integer, nanoseconds As Integer) As Date
New in 2019r2
Supported for all project types and targets.
New in 2019r2
Supported for all project types and targets.
Subtracts the specified interval values to get a new DateTime.
Notes
You can also use the - operator to subtract DateIntervals from DateTime objects.
Sample Code
Get the date two months ago:
Var twoMonths As New DateInterval
twoMonths.Months = 2 // 2 month interval
// Get date that was two months ago
Var past As DateTime = DateTime.Now - twoMonths
// Get date two months after today
Var future As DateTime = DateTime.Now + twoMonths
// last month
Var lastMonth As DateTime = DateTime.Now.SubtractInterval(0, 1)
twoMonths.Months = 2 // 2 month interval
// Get date that was two months ago
Var past As DateTime = DateTime.Now - twoMonths
// Get date two months after today
Var future As DateTime = DateTime.Now + twoMonths
// last month
Var lastMonth As DateTime = DateTime.Now.SubtractInterval(0, 1)