سلام
در لاراول چطور میتونم تاریخ شمسی که از سمت کاربر و به شکل 1401/07/01 به سمت سرور ارسال شده را به فرمت میلادی carbon تبدیل کنم و در نهایت در دیتابیس باهمون فرمت ذخیره کنم؟
از کتابخانه زیر می تونید استفاده کنید و هر فرمتی از تاریخ رو از شمسی به میلادی و برعکس تبدیل کنید.
برای تبدیل شمسی به میلادی باید از تابع 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
سلام
بهترین پکیجی که برای کار با تاریخ میلادی و شمسی میشناسم morilog/jalali هست که تقریبا جواب هر نیازی رو میده
composer require morilog/jalali
مثال
$jDate = Jalalian::fromFormat('Y-m-d H:i:s', '1397-01-18 12:00:40');
سلام
پکیج ورتا هم برای تبدیل تاریخ و انجام عملیات ویرایش و مقایسه و ولیدشن و... برای تاریخ شمسی داره
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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟