date - วันที่และเวลา

[sys:date format="d.m.Y H:i:s" t="%timestamp%"]

บล็อก date แสดงเวลาที่ถูกจัดรูปแบบ

พารามิเตอร์ format

พารามิเตอร์นี้ใช้กำหนดรูปแบบ ถ้าหากไม่ได้ตั้งค่าหรือว่างเปล่า จะใช้ค่าตัวอย่าง "Y-m-d H:i:s" แทน

Tip: เพื่อแสดงตัวอักษรหรือ d ต้องมีเครื่องหมายแทนที่ \ ก่อนแต่ละตัวอักษร เช่น "\d\a\y: d" จะแสดงเป็น "day: 01"

ตัวอักษรสำหรับการจัดรูปแบบ คำอธิบาย ตัวอย่างของค่าที่ได้รับกลับมา
วัน
d วันที่ในเดือน 2 หลักมีเลข 0 นำหน้า 01 ถึง 31
D วันในสัปดาห์ สั้นลงเป็น 3 ตัวอักษร Mon ถึง Sun
j วันที่ในเดือน ไม่มีเลข 0 นำหน้า 1 ถึง 31
l (ตัวอักษร 'L' ลงท้าย) วันในสัปดาห์ที่เขียนเต็ม Sunday ถึง Saturday
N การแทนตัวเลขของวันในสัปดาห์ตาม ISO-8601 1 (สำหรับวันจันทร์) ถึง 7 (สำหรับวันอาทิตย์)
S ส่วนต่อท้ายของการนับแบบอังกฤษสำหรับวันที่ในเดือน 2 ตัวอักษร st, nd, rd หรือ th. แนะนำให้ใช้กับ j
w วันในสัปดาห์ตามตัวเลข 0 (สำหรับวันอาทิตย์) ถึง 6 (สำหรับวันเสาร์)
z วันที่ในปี (เริ่มต้นที่ 0) 0 ถึง 365
สัปดาห์
W หมายเลขสัปดาห์ของปีตาม ISO-8601 สัปดาห์เริ่มต้นในวันจันทร์ ตัวอย่าง: 42 (สัปดาห์ที่ 42 ในปี)
เดือน
F ชื่อเดือนเต็ม เช่น January หรือ March January ถึง December
m เดือนในรูปแบบตัวเลข มีเลข 0 นำหน้า 01 ถึง 12
M ชื่อเดือนสั้นลงเป็น 3 ตัวอักษร Jan ถึง Dec
n ตัวเลขเดือน ไม่มีเลข 0 นำหน้า 1 ถึง 12
t จำนวนวันที่ในเดือนที่ระบุ 28 ถึง 31
ปี
L ปีอธิกสุรทินหรือไม่ 1 สำหรับปีอธิกสุรทิน อื่นๆ 0
o หมายเลขปีของสัปดาห์ตามปฏิทินตาม ISO-8601. นี่จะให้ค่าที่เท่ากับ Y ยกเว้นเมื่อสัปดาห์ตามปฏิทิน ISO (W) สัมพันธ์กับปีที่แล้วหรือปีต่อไป ซึ่งในกรณีนั้นจะใช้ปีนั้นแทน ตัวอย่าง: 1999 หรือ 2003
Y หมายเลขปี 4 หลัก ตัวอย่าง: 1999 หรือ 2003
y หมายเลขปี 2 หลัก ตัวอย่าง: 99 หรือ 03
เวลา
a ตัวพิมพ์เล็ก: Ante meridiem (ก่อนเที่ยง) และ Post meridiem (หลังเที่ยง) am หรือ pm
A ตัวพิมพ์ใหญ่: Ante meridiem (ก่อนเที่ยง) และ Post meridiem (หลังเที่ยง) AM หรือ PM
B เวลาอินเทอร์เน็ต Swatch 000 ถึง 999
g ชั่วโมงในรูปแบบ 12 ชั่วโมง ไม่มีเลข 0 นำหน้า 1 ถึง 12
G ชั่วโมงในรูปแบบ 24 ชั่วโมง ไม่มีเลข 0 นำหน้า 0 ถึง 23
h ชั่วโมงในรูปแบบ 12 ชั่วโมง มีเลข 0 นำหน้า 01 ถึง 12
H ชั่วโมงในรูปแบบ 24 ชั่วโมง มีเลข 0 นำหน้า 00 ถึง 23
i นาที มีเลข 0 นำหน้า 00 ถึง 59
s วินาที มีเลข 0 นำหน้า 00 ถึง 59
u ไมโครวินาที. สร้างผลลัพธ์เป็น 000000 ทุกครั้ง ตัวอย่าง: 000000
โซนเวลา
e ตัวระบุโซนเวลา ตัวอย่าง: UTC, GMT, Atlantic/Azores
I (ตัวพิมพ์ใหญ่ 'i') วันที่อยู่ในช่วงเวลาฤดูร้อน 1 ในช่วงเวลาฤดูร้อน อื่นๆ 0
O ความแตกต่างของเวลาจาก Greenwich time (GMT) ในชั่วโมง ตัวอย่าง: +0200
P ความแตกต่างของเวลาจาก Greenwich time (GMT) ในชั่วโมง มีเครื่องหมายสองจุดระหว่างชั่วโมงและนาที ตัวอย่าง: +02:00
T ชื่อย่อของโซนเวลา ตัวอย่าง: EST, MDT...
Z ออฟเซตของโซนเวลาที่แปลงเป็นวินาที. ออฟเซตสำหรับโซนเวลาตะวันตกของ UTC เป็นเสมอและสำหรับโซนเวลาตะวันออกของ UTC เป็นบวกเสมอ -43200 ถึง 50400
z แสดงวันที่ในปี ไม่มีเลข 0 นำหน้า
วัน/เวลาที่สมบูรณ์
c วันที่ตาม ISO 8601 2004-02-12T15:19:21+00:00
r วันที่ถูกจัดรูปแบบตาม » RFC 2822 ตัวอย่าง: Thu, 21 Dec 2000 16:01:07 +0200
U วินาทีตั้งแต่เริ่มต้นของยุค UNIX (January 1 1970 00:00:00 GMT) ดูเพิ่มเติมในฟังก์ชันบล็อก TIME

พารามิเตอร์ t

พารามิเตอร์นี้ประกาศเวลาใน DT# ในมิลลิวินาที ถ้าหากไม่ได้ตั้งค่าพารามิเตอร์ จะใช้เวลาปัจจุบันแทน