Seite 1 von 1

Frage zu Zeit- und Datumsfunktionen

Verfasst: 08.11.2004 13:15
von pvmichael
Hallo!

für eine Logfunktion verwende ich folgenden Code um die aktuelle Zeit und das aktuelle Datum zu ermitteln:

Code: Alles auswählen

WriteStringN(Str(Day(Date()))+"."+Str(Month(Date()))+"."+Str(Year(Date()))+" "+Str(Hour(Date()))+":"+Str(Minute(Date()))+":"+Str(Second(Date()))+";Etwas gaaaaanz schlimmes ist passiert."
Im Log sieht das dann heute früh um 06:03 so aus:
8.11.2004 6:3:12 Etwas gaaaaaanz schlimmes ist passiert.
Wem es nicht aufgefallen ist, es werden die Ziffern der Uhrzeit und des Monats nicht mit führenden Nullen ausgegeben.

Gibts da ein spezielles Flag oder eine "bessere" Funktion? Oder muß ich da wirklich noch auswerten, ob jeder Wert <10 ist, um dann eine 0 von "Hand" anzufügen?

Danke und Grüsse

Michael

Re: Frage zu Zeit- und Datumsfunktionen

Verfasst: 08.11.2004 13:32
von Danilo
pvmichael hat geschrieben:Oder muß ich da wirklich noch auswerten, ob jeder Wert <10 ist, um dann eine 0 von "Hand" anzufügen?
Dafür ist RSet gut geeignet.

Code: Alles auswählen

Debug RSet( Str(6), 2, "0")

Verfasst: 08.11.2004 13:44
von pvmichael
Super, vielen Dank Danilo!

Verfasst: 08.11.2004 14:51
von NicTheQuick
Ich kenne da noch einen besseren Trick. Und der heißt [c]FormatDate()[/c]

Code: Alles auswählen

WriteStringN(FormatDate(Date(), "%dd.%mm.%yyyy %hh:%ii:%ss") + " Es ist was gaaaaanz schlimmes passiert.")
Kann sein, dass ich jetzt die Parameter vertauscht habe, aber ich habe gerade kein PureBasic zur Hand.

Verfasst: 08.11.2004 15:22
von Kiffi
> aber ich habe gerade kein PureBasic zur Hand.

was? Sind schon Entzugserscheinungen (Zittern, Schweissausbrüche, etc.) zu spüren? ;-)

Grüße ... Kiffi