Możesz użyć sekund zegara poleceń Tcl, aby zwrócić bieżący format czasu i zegara, aby wygenerować ciąg dat o niestandardowym sformatowaniu.
Polecenie formatu zegara akceptuje opcjonalny argument o nazwie -format, który określa ciąg, który kontroluje sposób sformatowania ciągu daty. Możesz podać słowa kluczowe dotyczące daty i godziny, które zostaną zastąpione określonymi częściami bieżącej daty i godziny.
Oto przykład polecenia, które generuje ciąg dat z następującymi elementami w tej kolejności:
- Cztery cyfry w roku
- Dwucyfrowy miesiąc (01-12)
- Dwie cyfry dnia (01-31)
- Dwie cyfry w formacie 24-godzinnym (00-23)
- Dwie cyfry minuty (00-59)
- Dwie cyfry sekundy (00-59)
format zegara [sekundy zegara] —format {%Y %m %d %H %M %S}
To polecenie generuje ten ciąg:
2005 01 10 15 16 55
Oto tabela formatujących ciągów znaków, których możesz użyć z poleceniem formatu zegara.
%% | Znak % |
---|---|
%a | Skrócona nazwa dnia tygodnia (pon, wt. itd.) |
%A | Pełna nazwa dnia tygodnia (poniedziałek, wtorek, wtorek itp.) |
%b | Skrócona nazwa miesiąca (styczeń, luty itp.) |
%B | Pełna nazwa miesiąca |
%c | Wykonuj określoną datę i godzinę dla lokalizacji |
%d | Dzień miesiąca (01–31) |
%H | Godzina w formacie 24-godzinnym (00 –23) |
%I | Godzina w formacie 12-godzinnym (00 –12) |
%j | Dzień w roku (001 – 366) |
%m | Numer miesiąca (01 – 12) |
%M | Minuta (00–59) |
%p | Wskaźnik AM/PM |
%S | Sekundy (00–59) |
%U | Tydzień w roku (00 - 52), w niedzielę to pierwszy dzień w tygodniu |
%z | Numer w dni robocze (w niedzielę = 0) |
%W | Tydzień roku (00– 52), poniedziałek to pierwszy dzień w tygodniu |
%x | Format konkretnej daty w lokalizacji |
%X | Uł. konkretny format czasu lokalnego |
%y | Rok bez wieku (00–99) |
%Y | Rok z wieku (np. 1990) |
% Z | Nazwa strefie czasowej |
Przykłady
Oto inne przykłady danych wyjściowych dla różnych ciągów formatu.
Przykład 1
format zegara [sekundy zegara] -format {%b. %d, %Y}
10 stycznia 2005 r.
Przykład 2
format zegara [sekundy zegara] —format {%I:%M:%S %p}
15:21:01