کاهش تاریخ (date_sub)
گاهی باید «کاهش تاریخ (Date Subtract)» انجام دهیم. یعنی از یک زمان، روز یا ماه کم کنیم. تابع date_sub() با یک «بازه زمانی (DateInterval)» همین کار را انجام می دهد.
تعریف کوتاه و کاربرد کاهش تاریخ
date_sub(object, interval) از تاریخِ شی DateTime مقدار مشخصی کم می کند. بازه را با date_interval_create_from_date_string() یا ساختن DateInterval می سازیم.
نحو (Syntax) و پارامترها
object: یک DateTime از date_create().
interval: یک DateInterval معتبر. خروجی موفق، DateTime است؛ در خطا، FALSE.
مثال پایه: کم کردن 40 روز
<?php
$date = date_create("2013-03-15");
date_sub($date, date_interval_create_from_date_string("40 days"));
echo date_format($date, "Y-m-d");
?>
نکته: پس از کم کردن، برای نمایش از date_format() استفاده کن. همچنین این صفحه کاهش تاریخ را نشانه گذاری کن.
گام های عملی
- یک تاریخ با date_create() بساز.
- بازه را با date_interval_create_from_date_string() تعیین کن.
date_sub()را اجرا کن.- نتیجه را با date_format() چاپ کن.
جمع بندی سریع
date_sub()از تاریخ کم می کند.- بازه را با
DateIntervalبده. - خروجی موفق،
DateTimeاست. - برای نمایش، از
date_format()کمک بگیر.