افشار محمودیان
2 سال پیش توسط افشار محمودیان مطرح شد
0 پاسخ

محاسبه متفاوت در لوکال و سرور

سلام .
من یک کدی دارم مربوط به محتوا هست و ساعت هایی که در روز بار گذاری شده . طربق عکس و کدی که پایین تر میذارم میخوام نمایش بدم . اما چیزی که روی لوکالم و سرور نمایش داده میشه ، کاملا متفاوته .
دیتابیس ها یکیه ، کد ها رو از گیت گرفتم و یکی هستن ، کمپوزر رو هم آپدیت کردم . تایم زون لاراول و سرور هم یکیه .
نمیدونم چرا این اتفاق میوفته . کمک کنید ممنون
کد :
( تایپ رو جای دیگه مشخص میکنم )

foreach ($postsBuilder->get() as $post){

    $jdate = Morilog\Jalali\Jalalian::fromDateTime(new DateTime($post->post_created_at));

    $hour = (int)$jdate->format('H');
    if($hour < 2) {$postsTimesCharts['hours'][$type]['0 تا 2']++; continue; }
    if($hour >= 2 && $hour < 4) {$postsTimesCharts['hours'][$type]['2 تا 4']++; continue; }
    if($hour >= 4 && $hour < 6) {$postsTimesCharts['hours'][$type]['4 تا 6']++; continue; }
    if($hour >= 6 && $hour < 8) {$postsTimesCharts['hours'][$type]['6 تا 8']++; continue; }
    if($hour >= 8 && $hour < 10) {$postsTimesCharts['hours'][$type]['8 تا 10']++; continue; }
    if($hour >= 10 && $hour < 12) {$postsTimesCharts['hours'][$type]['10 تا 12']++; continue; }
    if($hour >= 12 && $hour < 14) {$postsTimesCharts['hours'][$type]['12 تا 14']++; continue; }
    if($hour >= 14 && $hour < 16) {$postsTimesCharts['hours'][$type]['14 تا 16']++; continue; }
    if($hour >= 16 && $hour < 18) {$postsTimesCharts['hours'][$type]['16 تا 18']++; continue; }
    if($hour >= 18 && $hour < 20) {$postsTimesCharts['hours'][$type]['18 تا 20']++; continue; }
    if($hour >= 20 && $hour < 22) {$postsTimesCharts['hours'][$type]['20 تا 22']++; continue; }
    if($hour >= 22) {$postsTimesCharts['hours'][$type]['22 تا 24']++; }

}

عکس :
 تصویر


ثبت پرسش جدید

به همدیگه کمک کنیم

به افشار محمودیان کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام