Hallo Bascom Spezialisten,
ich versuche für einen Logger das Datum nicht wie bei Bascom üblich im
Format DD-MM-YY sondern mit 4 stelliger Jahreszahl auszugeben. Die
Ausgabe soll in eine SD Karte geschrieben werden.
Bei den Einstellungen für Config Date habe ich nichts passendes
gefunden.
Hier mein Code:
1 | ' Deutsches Datumsformat einstellen
|
2 | Config Date = Dmy , Separator = .
|
3 |
|
4 | Print Date$
|
5 | T_day = Str(_day)
|
6 | T_month = Str(_month)
|
7 | T_year = Str(_year)
|
8 |
|
9 | Print Format(t_day , "00") ; "." ; Format(t_month , "00") ; ".20" ; Format(t_year , "00")
|
Beim Ausgeben mit print auf die serielle Schnittstelle funktioniert das
auch.
Beim schreiben in eine SD Karte jedoch nicht.
1 | Print #100 , Format(t_day , "00") ; "." ; Format(t_month , "00") ; ".20" ; Format(t_year , "00")
|
(Autput ist ..20, ich vermute deshalb das das komplette "Format" nicht
für die SD Karten implementiert ist.
Gibt es vielleicht eine einfachere Methode, die ich bisher übersehen
habe?
Jemand einen Tipp?
Ich vermute man müsste über einen String gehen, fange aber gerade erst
mit Bascom an, und versuche nur einen bestehenden Code in diese Richtung
abzuändern. (mit C wäre es ein sprintf ...)
Danke und Grüße,
Rudi