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
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
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]msgbox format(date(), "00-00-0000") 'liefert: 31-01-2007 [/code]
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]msgbox date() 'ergibt 31.01.2007[/code]
Und wenn du es individuell haben willst, so nimm die einzelteile:
[code]msgbox year(now()) & " - " & month(now()) & " - " & day(now())
REM liefert 2007 - 1 - 31[/code]
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