Sie können den Tcl-Befehl clock seconds verwenden, um das aktuelle Zeit- und Taktformat zurückzugeben, um eine benutzerdefinierte Datumszeitfolge zu generieren.
Der Befehl clock format akzeptiert ein optionales Argument namens -format, das eine Zeichenkette angibt, die steuert, wie die Datumszeit-Zeichenkette formatiert wird. Sie können Datum- und Zeit-Schlüsselwörter angeben, die durch bestimmte Teile des aktuellen Datums und der aktuellen Zeit ersetzt werden.
Hier ist ein Beispiel für den Befehl, der eine Datums-Zeit-Zeichenkette mit den folgenden Elementen in dieser Reihenfolge generiert:
- Vierstelliges Jahr
- Zweistelliger Monat (01-12)
- Zweistelliger Tag (01-31)
- Zweistellige Stunde im 24-Stunden-Format (00-23)
- Zweistellige Minute (00-59)
- Zweistellige Sekunden (00-59)
Taktformat [Taktsekunden] -Format {%Y %m %d %H %M %S}
Dieser Befehl generiert diese Zeichenkette:
2005 01 10 15 16 55
Hier ist eine Tabelle mit Formatierungstabelle, die Sie mit dem Befehl clock format verwenden können.
%% | Das %-Zeichen |
---|---|
%a | Abgekürzter Wochentagsname (Mo, Di, usw.) |
%A | Name des ganzen Werktages (Montag, Samstag, usw.) |
%b | Abgekürzter Monatsname (Jan., Februar usw.) |
%B | Name des gesamten Monats |
%c | Ortsspezifisches Datum und Zeit |
%d | Tag des Monats (01 – 31) |
%H | Stunde im 24-Stunden-Format (00 – 23) |
%I | Stunde im 12-Stunden-Format (00 – 12) |
%j | Tag des Jahres (001 - 366) |
%m | Monatsnummer (01 - 12) |
%M | Minute (00 – 59) |
%p | AM/PM-Indikator |
%S | Sekunden (00 – 59) |
%U | Woche des Jahres (00 – 52), Sonntag ist der erste Tag der Woche |
%w | Anzahl der Wochentage (Sonntag = 0) |
%W | Woche des Jahres (00 – 52), Montag ist der erste Tag der Woche |
%x | Locale-spezifisches Datumsformat |
%X | Locale-spezifisches Zeitformat |
%y | Jahr ohne Jahrhundert (00 – 99) |
%Y | Jahr mit Jahrhundert (z. B. 1990) |
%Z | Name der Zeitzone |
Beispiele
Hier sind weitere Beispiele für die Ausgabe für verschiedene Formate.
Beispiel 1
Taktformat [Taktsekunden] -Format {%b. %d, %Y}
10. Januar 2005
Beispiel 2
Taktformat [Taktsekunden] -Format {%I:%M:%S %p}
15:21 Uhr