بلوک عملکرد DT2STR

بلوک عملکرد DT2STR یک زمان را با فرمت مشخص شده به رشته تبدیل می‌کند.

ورودی DT

ورودی تاریخ را در DT# تعریف می‌کند که برای محاسبه استفاده می‌شود. اگر تاریخ مشخص نشده باشد، با زمانSTAMP 0 محاسبه می‌شود.

ورودی FORMAT

با ورودی فرمت به عنوان رشته تعریف می‌شود. اگر هیچ مقدار تعیین نشود یا خالی بماند، رشته "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

خروجی STR

خروجی یک رشته با فرمت مشخص شده را برگرداند.