Frage zu Zeit- und Datumsfunktionen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
pvmichael
Beiträge: 144
Registriert: 29.08.2004 17:59
Wohnort: Rosenheim
Kontaktdaten:

Frage zu Zeit- und Datumsfunktionen

Beitrag 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
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Frage zu Zeit- und Datumsfunktionen

Beitrag 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")
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
pvmichael
Beiträge: 144
Registriert: 29.08.2004 17:59
Wohnort: Rosenheim
Kontaktdaten:

Beitrag von pvmichael »

Super, vielen Dank Danilo!
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag 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.
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> aber ich habe gerade kein PureBasic zur Hand.

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

Grüße ... Kiffi
Antworten