Formatierung von Datum und Zeit

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Formatierung von Datum und Zeit

von Toxitom » Mi, 31.01.2007 16:34

Hey WHeise,

hmm, also, die Format-Funktion kann dir nur Zahlen ind Strings umwandeln, und die möglichen Formatcodes sind begrenzt. Datums- oder Zeitformate gibt es dort keine, das hilft dir also nix.
Frage bleibt nartürlich, was willst du eigentlich erreichen?

Wenn du date() nutzt, erhälst du das Systemdatum doch sowieso schon als String. Theoretisch könntest du schreiben:

Code: Alles auswählen

msgbox format(date(), "00-00-0000") 'liefert: 31-01-2007 
Und statt der Striche könntest du beliebige andere Zeichen einsetzen - nur, was bringt das?
Wie gesagt, nur Date() liefert ja auch schon einen String

Code: Alles auswählen

msgbox date() 'ergibt 31.01.2007
Und wenn du es individuell haben willst, so nimm die einzelteile:

Code: Alles auswählen

msgbox year(now()) & " - " & month(now()) & " - " & day(now())
REM liefert 2007 - 1 - 31
und hier könntest du nun die einstelligen Zahlen mit Format (month(now()), "00") wieder zweistellig bekommen.
Also, es gibt diverse Möglichkeiten, bleibt die Frage, was möchtest du genau?

Gruss
Thomas

Formatierung von Datum und Zeit

von WHeise » Mi, 31.01.2007 14:19

Ich finde keinen Weg die Rückgabe von "date" bzw. "time" mittels der "format"-Routine in eine beliebige Form wie "yyyy-mm-dd" bzw, "hh-mm-ss" umzuwandeln.
[code]
format(date, "JJJJ-MM-TT") ' ergibt: JJJJ-MM-TT
format(date, "YYYY-MM-DD") ' ergibt: YYYY-MM-DD
format(10000, "JJJJ-MM-TT") ' ergibt: JJJJ-MM-TT
format(10000, "YYYY-MM-DD") ' ergibt: YYYY-MM-DD
[/code]

Nach oben