[sys:date format="d.m.Y H:i:s" t="%timestamp%"]
بلوک date یک زمان فرمت شده را نمایش میدهد.
با استفاده از پارامتر، فرمت تعریف میشود. اگر هیچ مقدار تعیین نشده باشد یا خالی بماند، مقدار "Y-m-d H:i:s" در نظر گرفته میشود.
نکته: برای نمایش یک حرف یا d، هر حرف باید با نشانه فرار \ علامتگذاری شود. به عنوان مثال: "\d\a\y: d" "day: 01" را نمایش میدهد.
| نشان فرمت | توضیحات | مثال برای مقادیر برگشتی |
|---|---|---|
| روز | ||
| d | روز ماه، 2 رقمی با صفر پیشین | 01 تا 31 |
| D | نام روز هفته، کوتاه شده به سه حرف | Mon تا Sun |
| j | روز ماه بدون صفر پیشین | 1 تا 31 |
| l (حرف کوچک 'L') | نام کامل روز هفته | Sunday تا Saturday |
| N | نمای عددی روز هفته مطابق با ISO-8601 | 1 (برای یکشنبه) تا 7 (برای شنبه) |
| S | پایان لیست انگلیسی برای روز ماه، دو حرف | st, nd, rd یا th. توصیه میشود با j استفاده شود. |
| w | روز عددی هفته | 0 (برای یکشنبه) تا 6 (برای شنبه) |
| z | روز سال (از 0 شروع میشود) | 0 تا 365 |
| هفته | ||
| W | شماره هفته سال مطابق با ISO-8601، هفته از یکشنبه شروع میشود | مثال: 42 (هفته 42 در سال) |
| ماه | ||
| F | نام کامل ماه، مانند January یا March | January تا December |
| m | ماه به صورت عددی، با صفر پیشین | 01 تا 12 |
| M | نام ماه با سه حرف | Jan تا Dec |
| n | عدد ماه، بدون صفر پیشین | 1 تا 12 |
| t | تعداد روزهای ماه مشخص شده | 28 تا 31 |
| سال | ||
| L | سال کبیسه یا نه | 1 برای یک سال کبیسه، در غیر این صورت 0 |
| o | عدد سال هفته تقویمی مطابق با ISO-8601. این مقدار همانند Y است، مگر آنکه هفته تقویمی ISO (W) به سال قبل یا بعد تعلق داشته باشد، در این صورت سال مربوطه استفاده میشود. | مثالها: 1999 یا 2003 |
| Y | عدد سال چهار رقمی | مثالها: 1999 یا 2003 |
| y | عدد سال، دو رقمی | مثالها: 99 یا 03 |
| زمان | ||
| a | نوشته شده با حروف کوچک: Ante meridiem (قبل از ظهر) و Post meridiem (بعد از ظهر) | am یا pm |
| A | نوشته شده با حروف بزرگ: Ante meridiem (قبل از ظهر) و Post meridiem (بعد از ظهر) | AM یا PM |
| B | زمان اینترنتی Swatch | 000 تا 999 |
| g | ساعت در فرمت 12 ساعته، بدون صفر پیشین | 1 تا 12 |
| G | ساعت در فرمت 24 ساعته، بدون صفر پیشین | 0 تا 23 |
| h | ساعت در فرمت 12 ساعته، با صفر پیشین | 01 تا 12 |
| H | ساعت در فرمت 24 ساعته، با صفر پیشین | 00 تا 23 |
| i | دقیقهها، با صفر پیشین | 00 تا 59 |
| s | ثانیهها، با صفر پیشین | 00 تا 59 |
| u | میکرو ثانیه. همیشه خروجی 000000 را تولید میکند. | مثال: 000000 |
| منطقه زمانی | ||
| e | شناسه منطقه زمانی | مثالها: UTC, GMT, Atlantic/Azores |
| I (حرف بزرگ 'i') | آیا تاریخ در زمان تابستانی است | 1 برای زمان تابستانی، در غیر این صورت 0. |
| O | تغییر زمانی نسبت به زمان گرینویچ (GMT) در ساعتها | مثال: +0200 |
| P | تغییر زمانی نسبت به زمان گرینویچ (GMT) در ساعتها با دو نقطه بین ساعت و دقیقه | مثال: +02:00 |
| T | کوتاه شدن منطقه زمانی | مثالها: EST, MDT... |
| Z | افست منطقه زمانی در ثانیه. افست برای مناطق زمانی غربی از UTC همیشه منفی است و برای مناطق زمانی شرقی از UTC همیشه مثبت است. | -43200 تا 50400 |
| z | روز سال را بدون صفر پیشین برگرداند | |
| تاریخ/زمان کامل | ||
| 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 |
پارامتر زمان را در DT# به میلی ثانیه اعلام میکند. اگر هیچ پارامتری تعریف نشده باشد، زمان فعلی استفاده میشود.