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]
Formatierung von Datum und Zeit
Moderator: Moderatoren
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:
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
Und wenn du es individuell haben willst, so nimm die einzelteile:
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
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
Wie gesagt, nur Date() liefert ja auch schon einen String
Code: Alles auswählen
msgbox date() 'ergibt 31.01.2007
Code: Alles auswählen
msgbox year(now()) & " - " & month(now()) & " - " & day(now())
REM liefert 2007 - 1 - 31
Also, es gibt diverse Möglichkeiten, bleibt die Frage, was möchtest du genau?
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic