คุณสามารถใช้วินาที นาฬิกา คําสั่ง Tcl เพื่อคืนค่ารูปแบบเวลาและ นาฬิกา ปัจจุบันเพื่อสร้างสตริงวันที่ที่จัดรูปแบบแบบกําหนดเอง
คําสั่ง รูปแบบนาฬิกา ยอมรับชื่อ -format ที่เป็นทางเลือกซึ่งจะระบุสตริงที่จะควบคุมวิธีการจัดรูปแบบสตริงเวลาวันที่ คุณสามารถระบุคีย์เวิร์ดวันที่และเวลาที่ถูกแทนที่ด้วยส่วนเฉพาะของวันที่และเวลาปัจจุบัน
นี่เป็นตัวอย่างคําสั่งที่สร้างสตริงวันที่เวลาพร้อมองค์ประกอบต่อไปนี้ตามลําดับ:
- ปีหลักสี่หลัก
- เดือนสองหลัก (01-12)
- วันสองหลัก (01-31)
- ชั่วโมงสองหลักในรูปแบบ 24 ชั่วโมง (00-23)
- นาทีสองหลัก (00-59)
- ตัวเลขสองหลัก (00-59)
รูปแบบนาฬิกา [วินาทีนาฬิกา] -format {%Y %m %d %H %M %S}
คําสั่งดังกล่าวจะสร้างสตริงนี้:
2005 01 10 15 16 55
นี่คือตารางสตริงการจัดรูปแบบที่คุณสามารถใช้กับคําสั่งรูปแบบนาฬิกา
%% | เครื่องหมาย % |
---|---|
%a | ชื่อวันธรรมดาแบบย่อ (Mon, Tue, ฯลฯ) |
%A | ชื่อวันทํางานเต็ม (วันจันทร์, วันเดือนปี, ฯลฯ) |
%b | ชื่อเดือนแบบย่อ (ม.ค. ก.พ. ฯลฯ) |
%B | ชื่อเต็มเดือน |
%c | วันที่และเวลาที่ระบุในตําแหน่งที่ตั้ง |
%d | วันของเดือน (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 | สัปดาห์แห่งปี (00 - 52) วันอาทิตย์เป็นวันแรกของสัปดาห์ |
%w | หมายเลขวันธรรมดา (วันอาทิตย์ = 0) |
%W | สัปดาห์แห่งปี (00 - 52) วันจันทร์เป็นวันแรกของสัปดาห์ |
%x | รูปแบบวันที่เฉพาะตําแหน่งที่ตั้ง |
%X | รูปแบบเวลาเฉพาะตําแหน่งที่ตั้ง |
%y | ปีที่ไม่มีปี (00 - 99) |
%Y | ปีกับลูก (เช่น 1990) |
%Z | ชื่อโซนเวลา |
ตัว อย่าง เช่น
นี่คือตัวอย่างอื่น ๆ ของผลลัพธ์สําหรับสตริงรูปแบบที่แตกต่างกัน
ตัวอย่างที่ 1
รูปแบบนาฬิกา [วินาทีนาฬิกา] -รูปแบบ {%b. %d, %Y}
10 ม.ค. 2005
ตัวอย่างที่ 2
รูปแบบนาฬิกา [นาฬิกาวินาที] -รูปแบบ {%I:%M:%S %p}
03:21:01 น.