از تابع date برای قالب بندی زمان و تاریخ استفاده می شود
زوش استفاده از این تابع :
date(format,timestamp)
به کار بردن  پارامتر اول که قالب بندی زمان و تاریخ را مشخص می کند اجباری است
 اما پارامتر دوم  اختیاری است و در صورت استفاده نکردن از ان زمان و تاریخ فعلی سیستم مورد نظر قرار می گیرد
 در زیر چند کاراکتر برای قالب بندی تاریخ و زمان نوشته شده است :
 پارامتر format می تواند شامل مقادیر زیر باشد

حرف j : شماره روز در ماه را اگر یک رقمی باشد بدون درج صفر قبل از ان می دهد

1 تا 31

 حرف d : شماره روز در ماه را بر می گرداند ، عددی بین یک تا 31 را بر می گرداند و اگر شماره روز یک رقمی باشد صفر قبل از ان می گذارد

01 تا 31

 حرف m :شماره ماه تاریخ را بر می گرداند . عددی بین یک تا 12 خواهد بود

 

 حرف Y : شماره سال تاریخ  را بصورت عدد چهار رقمی بر می گرداند

مثال

1999 تا 2013

 حرف y : شماره سال تاریخ  را بصورت عدد دورقمی بر می گرداند

مثال

99 تا 13

 حرف a : با حروف کوچک انگلیسی مشخص می کند زمان مربوط به بعد از ظهر است یا قبل از ظهر

مثال

am , pm

 حرف A : با حروف بزرگ انگلیسی مشخص می کند زمان مربوط به بعد از ظهر است یا قبل از ظهر

مثال

AM , PM

 حرف P :ساعت و دقیقه را به وقت گرینویچ تعیین می کند

مثال

+02:00

 حرف c : صدم ثانیه - ثانیه - دقیقه - ساعت - ماه - روز - سال را مشخص می کند

مثال

00:00 + 21:16:15  t 2013-02-12

 حرف r : سال - روز - ماه - ساعت - دقیقه - ثانیه را مشخص می کند

 

 اگر بخواهید از خروجی هر یک از حروف بالا با هم استفاده کنید می توانید فاصله بین انها را با یکی از علائم زیر مشخص نمائید :

"/", ".", یا "-"

 مثال
 <?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
 خروجی دستورات بالا بصورت زیر خواهد بود
 2009/05/11
2009.05.11
2009-05-11

 در مثالهای بالا از انجا که مثدار پرامتر دوم را مشخص نکردیم ، تاریخ و زمان فعلی سیستم مورد نظر قرار گرفت

اما اگر بخواهید تاریخ و زمان مورد نظر شما قالب بندی شود می توانید از پارامتر دوم تابع date استفاده نمائید

شما می توانید با استفاده از اعداد تاریخ و زمان خود را بسازید برای این کار از تابع mktime استفاده نمائید
تابع mktime
 روش استفاده از این تابع بصورت زیر است
mktime(hour,minute,second,month,day,year,is_dst)
 مثال
<?php
$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "Tomorrow is ".date("Y/m/d", $tomorrow);
?>
 خروجی دستور بالا چیزی شبیه زیر است :
Tomorrow is 2009/05/12
 در مثال بالا مقدار زمان برابر ساعت صفر دقیقه صفر و ثانیه صفر می شود و مقدار ماه تاریخ  برابر مقدار تاریخ سیستم می شود و مقدار روز تاریخ برابر مقدار روز تاریخ  سیستم بعلاوه یک می شود  و مقدار سال تاریخی که می سازیم برابر مقدار سال تاریخ سیستم می شود
 تاریخ و زمانی که ساخته می شود درون متغیر tomorrow قرار می گیرد
حال متغیر tomorrow دارای یک تاریخ و زمان است و می تواند بعنوان پارامتر دوم تابع date برای قالب بندی خروجی این تابع ، بکار رود 
طبق قالب Y/m/d خروجی نمایش داده می شود