PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
  • Operators available for the years
  • Leap years
  • Calculations on dates
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
..Year is used to:
Note: ..Year is used to simplify the operations performed on the dates: adding a year, etc.
Reminder: The Date items and variables are used to manage:
  • the simple dates "Year - Month - Day" (YYYYMMDD format).
  • the dates and times "Year - Month - Day - Hours - Minutes - Seconds - Milliseconds" (YYYYMMDDHHMMSSLLL format).
  • the durations "Number of days - Number of hours - Number of minutes - Number of seconds - Number of milliseconds" (+DHHMMSSLLL format).
Example
StartDate is Date = DateSys()
// Add 1 year to the date
StartDate..Year++
// Modify the years
StartDate..Year = 2003
Syntax

Finding out the year of a Date or DateTime variable or item Hide the details

<Result> = <Date>..Year
<Result>: Integer
Year on 4 digits.
<Date>: Date or DateTime
Name of the Date or DateTime variable or item to use.

Modifying the year of a Date or DateTime variable or item Hide the details

<Date>..Year = <New Year>
<Date>: Date or DateTime
Name of the Date or DateTime variable or item to use.
<New Year>: Integer or character string
New year in digits (between 1 and 9999). Replaces the year in the specified date.
Remarks

Operators available for the years

The following arithmetic operators can be used with ..Year:
  • ++ and --
  • += and -=
StartDate is Date = "20011212"
StartDate..Year++  // Add 1 year to the date
StartDate..Year+=5 // Add 5 years to the date
StartDate..Year-=5 // Subtract 5 years to the date

Leap years

If the date handles corresponds to February 29 of a leap year, adding or subtracting a year to the date also changes the day. For example:
StartDate is Date = "19960229"
// Add 1 year to the date
StartDate..Year++
// StartDate is "19970228"

Calculations on dates

The storage format allows you to store dates from 01/01/0001 to 12/31/9999.
The calculations performed on dates by the WLanguage functions or by the WLanguage properties are accurate from January 1st 1583.
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment