فرمت تاریخ (date_format)
گاهی می خواهیم تاریخ را خوشگل نمایش دهیم. با «فرمت تاریخ» می گوییم خروجی چطور باشد. تابع date_format() روی یک شی «تاریخ زمان (DateTime)» اجرا می شود و متن می دهد. برای دسترسی سریع، صفحه فرمت تاریخ را نگه دار.
چطور کار می کند؟
اول با ایجاد تاریخ (date_create) یک DateTime می سازیم. سپس با date_format() الگو می دهیم؛ مثل Y/m/d H:i:s. نتیجه یک رشته متنی است، نه شیء.
نمونه کد از منبع
<?php
$date = date_create("2013-03-15");
echo date_format($date, "Y/m/d H:i:s");
?>
گام های عملی
- یک DateTime با date_create بساز.
- الگوی دلخواه را مشخص کن؛ مثلاً
Y-m-d. date_format($obj, $pattern)را اجرا کن.- رشته خروجی را چاپ یا ذخیره کن.
نمونه فرمت های پرکاربرد
Y: سال چهاررقمی مانند 2013m: ماه دو رقمی 01–12d: روز دو رقمی 01–31H:i:s: ساعت 24ساعته با دقیقه و ثانیهc: تاریخ استاندارد ISO-8601r: تاریخ استاندارد RFC 2822
نکته: برای فرمت محلی، تابع date() را هم ببین.
هشدار: date_format() از «محلی سازی (Locale)» استفاده نمی کند؛ نام ها انگلیسی می مانند.
جمع بندی سریع
- فرمت تاریخ، خروجی را تبدیل به متن می کند.
- ورودی باید شیء DateTime باشد.
- الگو با حروف معنی دار ساخته می شود.
- برای فرمت محلی،
date()را بررسی کن.