با سلام
کربن مشکلی داره برای برخی تاریخ های خاص، برای مثال می تونید امتحان کنید تاریخ 1403-02-29 الی تاریخ 1403--02-31 رو وقتی در تابع زیر قرار میدم خروجی رو 1403-03-01 نشون میده
carbon::parse("1403-02-29")
بجای اینکه خروجی همون تاریخ رو بده تبدیل میکنه به 1403-03-01
برای مقایسه ی تاریخ ها، پردازششون، تفاوت تعداد روز و ماه دو یا چند تاریخ
البته علتشو فهمیدم، ماه دوم میلادی در php روزهای 29 30 31 نداره، و برخی ماه های دیگه
ولی راهکاری پیدا نکردم تا این مشکل رو بخصوص در Carbon حل کنم.
کتابخانه های تاریخ شمسی خاصی هم نیست مثل کربن تاریخ هارو مقایسه کنه
درود مجدد
توی پکیج https://github.com/morilog/jalali تابعی هست برای مقایسه دو تاریخ شمسی
شاید مشکلتون رو حل کنه
public function diff(Jalalian $ref): array
$diff = (new Jalalian(1397, 5, 24))->diff(new Jalalian(1398, 6, 30));
// output: [1, 1, 6]
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟