ایجاد تاریخ (date_create)
تابع «ایجاد تاریخ (date_create)» یک شی DateTime می سازد. «ایجاد تاریخ» یعنی از یک رشته زمان، یک تاریخ واقعی بگیریم. سپس می توانیم آن را فرمت کنیم یا مقایسه کنیم. برای مرور کلی، صفحه مرجع تاریخ (PHP Date) را ببین.
تابع date_create چیست؟
date_create(time, timezone) یک شی DateTime برمی گرداند. «منطقه زمانی (Timezone)» یعنی اختلاف ساعت شهرها. اگر time تهی باشد، زمان فعلی استفاده می شود.
نمونه کد 1: ساخت و سپس فرمت
<?php
$date = date_create("2013-03-15");
echo date_format($date, "Y/m/d");
?>
نمونه کد 2: با منطقه زمانی مشخص
<?php
$date = date_create("2013-03-15 23:40:00", timezone_open("Europe/Oslo"));
echo date_format($date, "Y/m/d H:iP");
?>
ورودی ها و خروجی
- time: رشته تاریخ/زمان؛ تهی یعنی «الان».
- timezone: منطقه زمانی رشته؛ اختیاری است.
- خروجی: یک
DateTimeدر موفقیت؛ در خطاFALSE/Exception.
نکته: برای نمایش نتیجه، از date_format کمک بگیر. اگر دنبال «ایجاد تاریخ» هستی، همین صفحه ایجاد تاریخ مرجع سریع توست.
گام های عملی ایجاد تاریخ
- رشته زمان را تعیین کن؛ مثلا
YYYY-MM-DD. - در صورت نیاز، منطقه زمانی مناسب بده.
date_createرا صدا بزن و شی بگیر.- با
date_formatتاریخ را مرتب نمایش بده.
جمع بندی سریع
- ایجاد تاریخ، شی
DateTimeمی سازد. - ورودی تهی، یعنی زمان فعلی.
- منطقه زمانی، اختلاف ساعت را مدیریت می کند.
- نمایش نهایی با
date_formatانجام می شود.