previous...
Runner and Y2K
Runner 2.15 and next versions is full compatible with Year 2000.
As confirmation of this declaration:
- Internal date is binary. All day, month and year is separate 16-bit
unsigned integer. So, Runner can precisely operate with years from
0 to 65535.
- When Runner get date from the schedule, it translate every field of
the date record into separate 16-bit unsigned integer value. If the value
of the year is absent, it is equal to current year. If the value less than
100, "zero" year of the current century will be added (1900 for 19xx,
2000 for 20xx, etc.). If the value is equal to 100 or more, it will not be
changed.
- When Runner print date (in built-in variables), it use all digits.
- Runner do not use any "special" dates as 9/9/99.
- In algorithms used with calculations of dates is taken into account,
that the 2000-th year is leap.
- To get current date only Win32 API function GetLocalTime is used. If ypur
system works correct, Runner has not any problems.
- No any libraries of extraneous developers were used.
- Program pass tests on Y2K under Windows 98 and Windows NT 4.0 (SP4).
If you find any bugs, please, inform me and they will be immediately improved.
...next