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

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

تبدیل تاریخ شمسی به میلادی در لاراول

سلام
در لاراول چطور میتونم تاریخ شمسی که از سمت کاربر و به شکل 1401/07/01 به سمت سرور ارسال شده را به فرمت میلادی carbon تبدیل کنم و در نهایت در دیتابیس باهمون فرمت ذخیره کنم؟


ثبت پرسش جدید
سید هادی خانیان
تخصص : برنامه نویس PHP
@hadikhanian 2 سال پیش مطرح شد
0

از کتابخانه زیر می تونید استفاده کنید و هر فرمتی از تاریخ رو از شمسی به میلادی و برعکس تبدیل کنید.
برای تبدیل شمسی به میلادی باید از تابع jalali_to_gregorian استفاده کنید.

mixed jalali_to_gregorian( int $year , int $month , int $day [, string $mod = "" ] )

https://jdf.scr.ir/jdf/php
فک کنم روی composer هم باید پکیج داشته باشه باید ولی من بالایی رو کار کردم و اوکی بوده و از پکیج زیر تا به حال استفاده نکردم
https://packagist.org/packages/hooman.mirghasemi/yii2-jdf


حسن محمدزاده
تخصص : مدیر فنی
@hassan 2 سال پیش مطرح شد
0

سلام
بهترین پکیجی که برای کار با تاریخ میلادی و شمسی میشناسم morilog/jalali هست که تقریبا جواب هر نیازی رو میده

composer require morilog/jalali

مثال

$jDate = Jalalian::fromFormat('Y-m-d H:i:s', '1397-01-18 12:00:40');

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

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