Hilfe
CurrentDate
Aufruf
Parameter
Rückgabewert
Beschreibung
Beispiel
Siehe auch
datum$ = CurrentDate$ ()
Parameter
-
Rückgabewert
Das aktuelle Datum im Format: TT MMM JJJJ (z.B. "17 Apr 2006")
Monat besteht aus englischen Abkürzungen! Hier alle aufgelistet:
Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
Beschreibung
Diese Funktion liefert das aktuelle Datum zurück. Der Monat in dem Rückgabewert ist abgekürzt und auf englisch. BlitzBasic kann nur Datum auslesen aber nicht setzen.
Sofern der User aber als Administrator angemeldet ist, funktioniert folgender Umweg um das Datum ändern zu können:
datum$ = "02-08-2008" (also Tag-Monat-Jahr)
Execfile
"cmd /C echo "+datum$+"|date"
Wie funktioniert das?
"echo" ist ein interner Befehl von "cmd" der durch die Eingabe von"cmd /C" ausgeführt werden kann. "echo"+datum$ gibt als datum$ als Text aus. Dieser Text wird mit der Pipe "|" an den Befehl "date" weitergeleitet. Dieser gibt das Datum aus und fragt dann nach dem neuen Datum und bekommt als Eingabe die Ausgabe von echo, also datum$. Wird nun im Programm datum$ vorher festgelegt kann das Systemdatum umgestellt werden.
datum$ = "02-08-2008" (also Tag-Monat-Jahr)
Execfile

Wie funktioniert das?
"echo" ist ein interner Befehl von "cmd" der durch die Eingabe von"cmd /C" ausgeführt werden kann. "echo"+datum$ gibt als datum$ als Text aus. Dieser Text wird mit der Pipe "|" an den Befehl "date" weitergeleitet. Dieser gibt das Datum aus und fragt dann nach dem neuen Datum und bekommt als Eingabe die Ausgabe von echo, also datum$. Wird nun im Programm datum$ vorher festgelegt kann das Systemdatum umgestellt werden.
Beispiel
Dieses Beispiel zeigt Datum, Zeit, Laufzeit und beendet dann automatisch nach 6 Sekunden:
Print "Heutiges Datum ist: " +CurrentDate$()
Print "Aktuelle Uhrzeit:" +CurrentTime$()
Print "Windows-Laufzeit in Minuten:" +MilliSecs()/60000
Delay 6000
End
Print "Aktuelle Uhrzeit:" +CurrentTime$()
Print "Windows-Laufzeit in Minuten:" +MilliSecs()/60000
Delay 6000
End
Siehe auch

