Die hier abgegebenen Informationen beruhen ausschliesslich auf meinen eigenen Erfahrungen und sind daher juristisch unverbindlich. Für eine offizielle Lieferantenbestätigung benutzen Sie daher weiterhin die Microsoft-Heimseite direkt.
Kürzlich habe ich bei allen mir bekannten BASIC-Dialekten die
DATE$-Funktion auf Y2K-Tauglichkeit hin selber getestet. Resultat:
Keinerlei :-) Probleme, da DATE$
mit
vierstelligem Jahr arbeitet und dieses auch noch nach dem 1.1.2000
korrekt aus der Systemuhr ausliest. Selbst das mittlerweile über
zehnjährige GWBASIC.EXE zeigte keinerlei Schwächen.
Voraussetzung ist natürlich ein ebenfalls Y2K-tauglicher RTC-Chip
(RTC=Real Time
Clock=batteriegepufferte Echtzeituhr) auf dem
PC-Motherboard!
Ob Ihre BASIC-Programme ebenfalls voll Y2K-tauglich sind, müssen Sie jedoch schon selber beurteilen; falls Sie also frisch und fröhlich mit
' Nicht nachahmen! jahr% = VAL(RIGHT$(DATE$, 2))
das Jahr auf 2 Stellen abgeschnitten haben, dann müssen Sie sich schon selber an den Ohren ziehen... :-O
Eine voll Jahr-2000-fähige Datumsarithmetik finden Sie hier im Download-Bereich. Mit dem dortigen Programm können Sie beliebig ein Kalenderdatum in eine absolute Anzahl Tage umwandeln und umgekehrt.
Was Sie sich schon eher bewusst sein müssen: Microsoft wird bei den künftigen Windows-Versionen kein DOS mehr unterstützen, so dass Sie bis dahin Ihre Programme migrieren können.