@DATEFMT[Datumsformat] - Formatiert ein Datum/eine Uhrzeit in einem benutzerdefinierten Format.
Datum – Das zu formatierende Datum (im Format jjjj-mm-tt hh:mm:ss). Wenn Datum ist *, @DATEFMT verwendet standardmäßig das aktuelle Datum/die aktuelle Uhrzeit. Gültige Daten sind 1. Januar 1970 (1970-1-1) bis 31. Dezember 3000 (3000-12-31). Die Uhrzeit muss im 24-Stunden-Format vorliegen.
Format – Das zu verwendende benutzerdefinierte Format. (Beachten Sie, dass die % normalerweise verdoppelt oder maskiert werden müssen, um dies zu verhindern TCC-RT verhindert, dass sie erweitert werden, bevor @DATEFMT sie sieht.) Die Formatierungsoptionen sind:
Code |
Ersatzsaite |
%a |
Abgekürzter Wochentagsname im Gebietsschema |
%A |
Vollständiger Wochentagsname im Gebietsschema |
%b |
Abgekürzter Monatsname im Gebietsschema |
%B |
Vollständiger Monatsname im Gebietsschema |
%c |
Datums- und Uhrzeitdarstellung im „C Locale“ – äquivalent zu „%a %b %e %T %Y“ |
%C |
Das Jahr dividiert durch 100 und gekürzt auf eine ganze Zahl als Dezimalzahl (00–99). |
%d |
Tag des Monats als Dezimalzahl (01 - 31) |
%D |
Gleichwertig %m/%d/%y |
%e |
Tag des Monats als Dezimalzahl (1 - 31), wobei einzelnen Ziffern ein Leerzeichen vorangestellt wird |
%F |
Gleichwertig %Y-%m-%d |
%g |
Die letzten beiden Ziffern des ISO 2-Wochenjahres (8601–00) |
%G |
Das ISO 8601-Wochenjahr als Dezimalzahl |
%h |
Abgekürzter Monatsname (entspricht %b) |
%H |
Stunde im 24-Stunden-Format (00 - 23) |
%I |
Stunde im 12-Stunden-Format (01 - 12) |
%j |
Tag des Jahres als Dezimalzahl (001 - 366) |
%m |
Monat als Dezimalzahl (01 - 12) |
%M |
Minute als Dezimalzahl (00 - 59) |
%n |
Ein Newline-Zeichen (\n) |
%p |
Die Vormittags-/Nachmittagszeit des Gebietsschemas Anzeige für 12-Stunden-Uhr |
%r |
Die 12-Stunden-Uhrzeit des Gebietsschemas |
%R |
Gleichwertig %HM |
%S |
Sekunde als Dezimalzahl (00 - 59) |
%t |
Ein horizontales Tabulatorzeichen (\t) |
%T |
Gleichwertig %H:%M:%S, das ISO 8601-Zeitformat |
%u |
ISO 8601-Wochentag als Dezimalzahl (1 - 7; Montag ist 1) |
%U |
Wochennummer des Jahres als Dezimalzahl (00 - 53), wobei der erste Sonntag der erste Tag der Woche 1 ist |
%V |
ISO 8601-Wochennummer als Dezimalzahl (00 - 53) |
%w |
Wochentag als Dezimalzahl (0 - 6; Sonntag ist 0) |
%W |
Wochennummer des Jahres als Dezimalzahl (00 - 53), wobei der erste Montag der erste Tag der Woche 1 ist |
%x |
Datumsdarstellung für das Gebietsschema |
%X |
Zeitdarstellung für das Gebietsschema |
%y |
Jahr ohne Jahrhundert, als Dezimalzahl (00 - 99) |
%Y |
Jahr mit Jahrhundert als Dezimalzahl |
%z |
Der Offset von UTC im ISO 8601-Format; keine Zeichen, wenn die Zeitzone unbekannt ist |
%Z |
Entweder der Zeitzonenname oder die Zeitzonenabkürzung des Gebietsschemas, abhängig von den Registrierungseinstellungen; keine Zeichen, wenn die Zeitzone unbekannt ist |
%% |
Prozentzeichen |
Zeichen, die nicht mit einem % beginnen, werden unverändert angezeigt.
Die # Flag kann jedem Formatierungscode vorangestellt werden. In diesem Fall ändert sich die Bedeutung des Formatcodes wie folgt:
Code formatieren |
Bedeutung |
%#A, %#A, %#B, %#B, %#G, %#G, %#H, %#N, %#P, %#T, %#u, %#w, %#X, %#z, %#Z, %#% |
# Flag wird ignoriert. |
%#C |
Lange Datums- und Uhrzeitdarstellung, passend zum Gebietsschema. Zum Beispiel: „Dienstag, 25. Februar 2020, 12:41:29“. |
%#X |
Lange Datumsdarstellung, passend zum Gebietsschema. Zum Beispiel: „Dienstag, 25. Februar 2020“. |
%#D, %#D, %#e, %#F, %#H, %#ICH, %#J, %#M, %#M, %#R, %#R, %#S, %#T, %#U, %#V, %#W, %#y, %#Y |
Entfernen Sie führende Nullen oder Leerzeichen (falls vorhanden). |
Die ISO 8601-Woche und das wochenbasierte Jahr, erstellt von %V, %g und %Gverwendet eine Woche, die am Montag beginnt, wobei Woche 1 die Woche ist, die den 4. Januar enthält, also die erste Woche, die mindestens vier Tage im Jahr umfasst. Wenn der erste Montag des Jahres der 2., 3. oder 4. ist, gehören die vorhergehenden Tage zur letzten Woche des vorangegangenen Jahres. Für jene Tage, %V wird durch 53 ersetzt, und beides %g und deine %G werden durch die Ziffern des Vorjahres ersetzt.