Aufgabe:
Wandelt eine Zeichenkette in ein Datum um.
▪ Wenn die Zeichenkette einen Punkt "." enthält, wird er als "t.m.j" eingelesen (deutsch).
▪ Wenn er einen Schrägstrich "/" enthält, wird er als "m/t/j" eingelesen (englisch).
▪ Wenn er einen Strich "-" enthält, wird er als "j-m-t" eingelesen (ANSI).
▪ Wenn er nicht fehlerlos interpretiert werden kann, repräsentiert das Datum einen Wert, der größer ist als alle anderen Daten (1e100), das Rückgabedatum kann also über "<JulianToDate(1e100)" auf Korrektheit geprüft werden.
Parameter:
Zeichenkette
Platzhalter |
Bedeutung |
%d |
Tag (1..31) |
%<n>d |
Tag auf <n> Stellen |
%0<n>d |
Tag auf <n> Stellen, links mit '0'en aufgefüllt |
%w |
Wochentag (1..7) |
%<n>w |
Wochentag auf <n> Stellen |
%0<n>w |
Wochentag auf <n> Stellen, links mit '0'en aufgefüllt |
%m |
Monat (1..12) |
%<n>m |
Monat auf <n> Stellen |
%0<n>m |
Monat auf <n> Stellen, links mit '0'en aufgefüllt |
%y |
Jahr |
%<n>y |
Jahr, auf <n> Stellen |
%0<n>y |
Jahr, auf <n> Stellen, links mit '0'en aufgefüllt |
%D |
Wochentag, ausgeschrieben |
%M |
Monat, ausgeschrieben |
%Q |
Quartal |
"%e", "%<n>e" |
Jahr im lokalisierten Kalender (Japan: Emperor's year) |
"%g", "%<n>g" |
Area des lokalisierten Kalenders (Japan: Emperor area) |
"%g", "%1g" |
Einbuchstabig, lateinischer Buchstabe |
"%gg", "%2g" |
Einbuchstabig, lokalisiert |
"%ggg", "%3g" |
Langname, lokalisiert |
"%gggg", "%4g" |
Langname, lateinische Buchstaben |
"%x" |
Lokalisiertes Datum, Kurzform |
%H |
Stunden im 24-Stundenformat |
%h |
Stunden im 12-Stundenformat |
%<n>h |
Stunden auf <n> Stellen |
%i |
Minuten |
%<n>i |
Minuten auf <n> Stellen |
%s |
Sekunden |
%<n>s |
Sekunden auf <n> Stellen |
%PM |
Anzeige der Tageshälfte (AM oder PM) |
Rückgabewert:
Datum
Beispiel:
Date ("04.07.1776") Ergebnis: 04.07.1776
Date ("07/04/1776") Ergebnis: 07/04/1776
Date ("1776-07-04") Ergebnis: 1776-07-04
Hinweis:
Werden ein- oder zweistellige Jahreszahlen übergeben, so werden alle Werte unter 30 dem 21. Jahrhundert (also 20xx) und alle darüber dem 20. Jahrhundert (also 19xx) zugeordnet.