تاریخ ها از عناصر جداناپذیر هر سایتی هستند که به کاربران اجازه می دهند فعالیت های داخل سایت را بر اساس تاریخ ارسال یا ویرایش آنها مشاهده کنند. اما در مصارف دیگر شاید به عنوان یک طراح اسکریپت قصد داشته باشید تاریخ فعلی حال حاضر را به کاربرانتان نمایش دهدی و یا به صورت کمی جذاب تر، تاریخ مانده تا پایان سال را به طور خودکار نمایش دهید. با بی تاک همراه باشید.
این کد PHP را می توانید بر اساس نیاز خود شخصی سازی کنید اما به صورت پیش فرض نحوه عملکرد این کد به این صورت است که در زمان اجرا شدن، تاریخ فعلی را توسط تابع getdate
که به صورت پیش فرض داخل کتابخانه های PHP وجود دارد، دریافت کرده و در پایان دو خروجی را به کاربر ارائه می کند:
- تاریخ فعلی کاربر
- تعداد روزهای باقی مانده تا پایان سال
<?php
// دریافت تاریخ فعلی محلی کاربر
$date = getdate();
// تفکیک تاریخ به روز و ماه و سال
$mday = $date['mday'];
$month = $date['month'];
$year = $date['year'];
// تعریف تاریخ پایان سال
$end_of_year = strtotime("12/31/$year");
$diff = $end_of_year - time();
$days = floor( $diff / (60*60*24) );
echo "امروز $mday $month $year است و ";
echo "تا پایان سال $days روز دیگر باقی مانده است";
?>