Ähm einen hatte ich doch schon genannt und möchtest du jetzt von
uns eine Permutation über alle möglichen Format-Strings? Wenn du das Geld für den Speicher und die Rechenzeit zusammen hast, dann melde dich doch. Ich baue dir dann auch den Algorithmus dafür ...
noch ein komplettes Beispiel von der Emba Seite
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var S : string;
begin
S := SysUtils.FormatDateTime(
'"The meeting is on " dddd, mmmm d, yyyy, " at " hh:mm AM/PM', IncHour(Now(), 3));
Label1.Caption := S;
end;
Das wäre btw auch ein gültiger Format-String ... ja auch für ShortDate ... wohl nicht sinnvoll, aber gültig.
Bau dir den zusammen, den du brauchst, oder erstelle dir eine Liste mit den Formaten die du brauchst.
Bzgl. des Speichern von Datumswerten dafür gibt es z.B. die
ISO 8601 für ein Textformat und ansonsten gilt halt immer, dass irgendwelche Bytes solange irgendwas auch immer bedeuten, bis der genaue Kontext bekannt ist.
Es muss also bekannt sein, wie aus den gespeicherten Informationen wieder das wird, was es vorher bedeutet hat. Mit der ISO hat man da einen internationalen Standard.