Tcl 명령 클럭 초를 사용하여 현재 시간 및 클럭 형식을 반환하여 사용자 정의 형식의 날짜 시간 문자열을 생성할 수 있습니다.
클럭 형식 명령은 날짜 시간 문자열의 서식을 제어하는 문자열을 지정하는 선택적 인수인 -format을 받아들입니다. 현재 날짜와 시간의 특정 부분으로 대체되는 날짜 및 시간 키워드를 지정할 수 있습니다.
다음은 다음 요소와 함께 날짜 시간 문자열을 생성하는 명령의 예입니다.
- 4자리 연도
- 두 자리 달(01-12)
- 두 자리 일(01-31)
- 24시간 형식으로 두 자리 시간(00-23)
- 두 자리 분(00-59)
- 2자리 초(00-59)
클럭 형식 [클럭 초] -포맷 {%Y %m %d %H %M %S}
이 명령은 다음 문자열을 생성합니다.
2005 01 10 15 16 55
다음은 클럭 형식 명령과 함께 사용할 수 있는 문자열 서식 표입니다.
%% | % 기호 |
---|---|
%a | 축약된 평일 이름(월, 화 등) |
%A | 전체 평일 이름(월요일, 화요일 등) |
%b | 약어 월명(1월, 2월 등) |
%B | 전체 월명 |
%c | 특정 날짜 및 시간 로케일 |
%d | 월 1일(01 - 31) |
%H | 24시간 형식으로 시간(00 - 23) |
%I | 12시간 형식으로 시간(00 - 12) |
%j | 연중 일(001 - 366) |
%m | 월 번호(01 - 12) |
%M | 분(00 - 59) |
%p | AM/PM 표시기 |
%S | 초(00 - 59) |
%U | 1주차(00~52일), 일요일은 요일의 첫 날입니다. |
%w | 평일 번호(일요일 = 0) |
%W | 1주차(00~52일), 월요일은 요일입니다. |
%x | 로케일 특정 날짜 형식 |
%X | 로케일 특정 시간 형식 |
%y | 세기가 없는 해(00 - 99) |
%Y | 세기와 함께하는 해(예: 1990년) |
%Z | 표준 시간대 이름 |
예제
다른 형식 문자열에 대한 출력의 다른 예는 다음과 같습니다.
예 1
클럭 형식 [클럭 초] -포맷 {%b. %d, %Y}
2005년 1월 10일
예 2
클럭 형식 [클럭 초] -포맷 {%I:%M:%S %p}
오후 03:21:01