یک تابع date در PHP به صورت زیر نوشته می شود :
date(format،timestamp)
در بخش format باید مقداری نوشته شده باشد. قالب بندی را برای برچسب زمان مشخص می کند.
پر کردن بخش timestamp اختیاری است. برچسب زمان را مشخص می کند. به طور پیش فرض تاریخ و زمان آن لحظه است.
قالب بندی تاریخ در PHP
پارامترهای مورد نیاز بخش format در تابع ()date مشخص می کند که چگونه تاریخ و زمان را قالب بندی کنید.
کاراکترهایی که می توانیم استفاده کنیم به صورت زیر است :
- d : نشان دهنده روزهای یک ماه(0-31)
- m : نشان دهنده یک ماه (0-12)
- Y : نشان دهنده یک سال (با چهار رقم)
لیست کامل این کاراکتر ها را در بخش format می توانید در بخش تابع ()date سایت w3schools مشاهده کنید.
کاراکترهای دیگر مانند “/” ، “.” ، “-” در بین حروف قالب بندی قرار داده شوند ، به صورت زیر :
<?php
echodate("Y/m/d")."<br>";
echodate("Y.m.d")."<br>";
echodate("Y-m-d");
?>
خروجی
2009/05/11
2009٫05٫11
2009-05-11
برچسب زمان تابع date در PHP
همان طور که گفته شد استفاده از پارامترهای timestamp به صورت اختیاری است و دستور خالی گذاشتن این بخش ، به طور پیش فرض تاریخ و زمان همان لحظه را استفاده می کند.
از تابع ()mktime برای برگرداندن یک برچسب زمان unix استفاده می شود. به طرز نوشتن این تابع به صورت زیر است :
mktime(hour،minute،second،month،day،year،is_dst)
در ادامه یک مثال مشاهده می کنید که از تایع ()mktime استفاده شده است و می خواهیم تاریخ فردا را مشخص نماییم.
<?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
منابع : W3schools/Stackoverfollow