Amin Ahmadi
2 سال پیش توسط Amin Ahmadi مطرح شد
4 پاسخ

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

سلام
در لاراول چطور میتونم تاریخ شمسی که از سمت کاربر و به شکل 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 سال پیش مطرح شد
2

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

composer require morilog/jalali

مثال

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

ناصر حکمتی
تخصص : برنامه نویس
@hekmatinasser 6 ماه پیش آپدیت شد
0

سلام
پکیج ورتا هم برای تبدیل تاریخ و انجام عملیات ویرایش و مقایسه و ولیدشن و... برای تاریخ شمسی داره

composer require hekmatinasser/verta

echo verta('2022-08-15'); //1401-05-24 00:00:00
echo Verta::parse('1401-05-24 14:12:32')->datetime(); //2022-08-15 14:12:32

پارسا سجادی
تخصص : فول استک وب
@Dr.Parsa 6 ماه پیش مطرح شد
0

کتابخانه verta
ساده سریع منعطف


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

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