جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
نوب
3 سال پیش توسط نوب مطرح شد
5 پاسخ

مشکل کوچیک در Carbon

سلام اساتید محترم
میخوام مدت زمان گذشته شده از درج پست را نشون بدم و به صورت زیر عمل میکنم ولی مشکلی که هست زمان created_at چون توی AM و PM هست هی کد من بر اساس قبل از ظهر و بعد از ظهر میگه مثلا 5 ساعت گذشته یا 5 ساعت دیگر
و اینکه از 24 ساعت رد نمیکنه و انگار توی همون روز گیر میکنه

{{$row->created_at->diffForHumans()}}

ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش آپدیت شد
1

کافیه زبان مورد استفاده Carbon رو مشخص کنی

$row->created_at->locale('fa')->diffForHumans()

حالا اگر می‌خواهی همیشه Carbon زبان فارسی رو داشته باشه 2 راه حل داری:

  • یا توی فایل config/app.php مقدار locale رو برابر با fa قرار بدی
  • و یا توی AppServiceProvider و متد boot تعریفش کنی ```

class AppServiceProvider extends ServiceProvider  
{  
public function boot()  
{  

    \Carbon\Carbon::setLocale('fa');
}
}

نیما - ش
تخصص : برنامه نویس وب
@nimageneral 3 سال پیش مطرح شد
0

شما از ago() هم میتونید تو این مورد استفاده کنید


نوب
تخصص : کدنویس نوب :)
@yk5742g 3 سال پیش مطرح شد
0

@hesammousavi @ali.bayat
سلام
لطفا مشکل منو بگید . تشکر
میخوام زمان گذشته را مثل سایت راکت نشون بدم


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
0

متد diffForHumans نسبت به زمان گذشته یا آینده برای شما تاریخ رو نشون میده مثلا اگر تاریخ مربوط به ۱۵ روز پیش باشه میگه ۲ هفته پیش
و یا اگر مربوط به ۱۵ روز آینده باشه میگه ۲ هفته دیگر


نوب
تخصص : کدنویس نوب :)
@yk5742g 3 سال پیش مطرح شد
0

@ali.bayat
بله استاد ممنون
من میخوام مثل همین سایت راکت زمان سپری شده را نشون بدم
باید چطور بنویسم ؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش آپدیت شد
1

کافیه زبان مورد استفاده Carbon رو مشخص کنی

$row->created_at->locale('fa')->diffForHumans()

حالا اگر می‌خواهی همیشه Carbon زبان فارسی رو داشته باشه 2 راه حل داری:

  • یا توی فایل config/app.php مقدار locale رو برابر با fa قرار بدی
  • و یا توی AppServiceProvider و متد boot تعریفش کنی ```

class AppServiceProvider extends ServiceProvider  
{  
public function boot()  
{  

    \Carbon\Carbon::setLocale('fa');
}
}

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

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