/ در آموزش پی اچ پی, آموزش ها, اشتراک رایگان / توسط
آخرین زمان ویرایش:

آموزش PHP (پی اچ پی) – قسمت بیست و چهارم

در ادامه مطلب همراه ما باشید

آموزش PHP – تاریخ

تابع Date در PHP

این تابع، رشته ای از داده ها را به عنوان پارمتر می گیرد و نتایج آنها را به صورت زمان یا تاریخ نمایش می دهد.

در حقیقت با استفاده از این تابع می توان تاریخ یا زمان را در شکل های مختلف نشان داد.

نحوه استفاده:

date(format,timestamp)

توضیحات
پارامتر
الزامی است، فرمت تاریخ یا زمان را مشخص می کند.
format
اختیاری است، یک برچسب زمان که باید به فرمتی که در پارامتر اول مشخص کرده ایم تبدیل شود(به صورت پیشفرض تاریخ جاری در نظر گرفته می شود).
timestamp

بعضی از کاراکترهایی که می توان به عنوان پارامتر الزامی، در تابع date استفاده کرد:

a: صبح یا عصر، نماینده am و pm است.
A: صبح یا عصر، نماینده AM و PM است.
B: زمان اینترنت سوئچ (swatch) که یک زمان جهانی است.
C: تاریخ ISO 8601، تاریخ به صورت YYYY_MM_DD . این کد فرمت در نسخه php 5 ارائه شده است.
d: روز به صورت عدد دو رقمی از ۰۱ تا ۳۱
D: روز هفته به صورت ۳ کاراکتر مانند :Mon و Sun
F: ماه در فرمت متنی . محدوده آن از January تا December است.
g: ساعت در فرمت ۱۲ ساعت از ۱ تا ۱۲
G: ساعت در فرمت ۲۴ ساعت از ۰ تا ۲۳
h: ساعت در فرمت ۱۲ ساعت از ۰۱ تا ۱۲
H: ساعت در فرمت ۲۴ ساعت از ۰۰ تا ۲۳
i: دقیقه به صورت عدد دو رقمی از ۰۰ تا ۵۹
I: این مقدار بولی ساعت را یک ساعت به جلو و عقب می برد (در آخر تابستان و اول فروردین)
j: روز را در یک ماه نشان می دهد. از ۱ تا ۳۱
l: روز را در هفته از Sonday تا Monday مشخص می کند.
L: این مقدار بولی سال کبیسه را مشخص می کند و اگر سال کبیسه باشد مقدار یک را بر می گرداند.
m: ماه را در فرمت دو رقمی از ۰۱ تا ۱۲ مشخص می کند.
M: ماه در فرمت ۳ کاراکتر مانند: Jan و Dec
n: ماه در فرمت عددی بدون صفر از ۱ تا ۱۲
o: تفاوت زمان منطقه جغرافیایی موجود و GMT را در واحد ساعت بیان می کند.
r: زمان و تاریخ در فرمت RFC822
s: ثانیه در محدوده ۰۰ تا ۵۹
S: پسوند های ترتیبی اعداد در فرمت دو کاراکتر .مانند: ۱st یا ۲۳th
t: تعداد روز های ماه را از ۲۸ تا ۳۱ مشخص می کند.
T: تنظیمات منطقه زمانی سرور در فرمت ۳ کاراکتر مانند EST
U: تعداد کل ثانیه ها از اول ژانویه ۱۹۷۰ تاکنون را بیان می کند.
w: روز هفته در یک رقم. ۰ برای یکشنبه و ۶ برای شنبه
W: شماره هفته از اول سال. مانند ۲۱ برای نشان دادن هفته ۲۱ام سال
y: سال در فرمت دورقمی، ۰۵ برای ۲۰۰۵
Y: سال در فرمت چهار رقمی، مانند ۲۰۰۶
z: روز را مشخص می کند. محدوده آن ۰ تا ۳۶۵ است.
Z: افست منطقه زمانی را بر حسب ثانیه بیان می کند. محدوده آن بین ۴۳۲۰۰- و ۴۳۲۰۰ است.

نکته: کاراکتر هایی که در لیست بالا نباشند، مستقیماً چاپ می شوند. مانند: / و , و … .

مثال:

<?php
echo date(“Y/m/d”) . “<br />”;
echo date(“Y.m.d”) . “<br />”;
echo date(“Y-m-d”);
?>

خروجی کد بالا:

۲۰۰۹/۰۵/۱۱
۲۰۰۹٫۰۵٫۱۱
۲۰۰۹-۰۵-۱۱

پارامتر timestamp در تابع date:

تابع ()mktime یک برچسب زمان یونیکسی برمی گرداند که می توان از آن، به عنوان پارامتر اختیاری تابع ()date استفاده کرد.

برچسب زمان یونیکسی: منظور تعداد ثانیه هایی است که از زمان (January 1 1970 00:00:00 GMT) تا زمانی که در تابع mktime مشخص شده است.

نحوه استفاده:

mktime(hour,minute,second,month,day,year,is_dst)

مثال: در مثال زیر با استفاده از تابع mktime و date تاریخ فردا را چاپ می کنیم:

<?php
$tomorrow = mktime(0,0,0,date(“m”),date(“d”)+1,date(“Y”));
echo “Tomorrow is “.date(“Y/m/d”, $tomorrow);
?>

خروجی کد بالا: (البته هنگام اجرای مثال)

Tomorrow is 2013/05/12

نوشته های مشابه

آموزش PHP (پی اچ پی) – قسمت بیست و سوم

در ادامه مطلب همراه ما باشید (بیشتر…)

آموزش PHP (پی اچ پی) – قسمت بیست و پنجم

در ادامه مطلب همراه ما باشید (بیشتر…)

 کانال تلگرام داده باران شارژ آنلاین

نظری بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *