احمد حق نظری
6 ماه پیش توسط احمد حق نظری مطرح شد
4 پاسخ

مشکل خروجی Carbon::Pars در برخی تاریخ های خاص

با سلام
کربن مشکلی داره برای برخی تاریخ های خاص، برای مثال می تونید امتحان کنید تاریخ 1403-02-29 الی تاریخ 1403--02-31 رو وقتی در تابع زیر قرار میدم خروجی رو 1403-03-01 نشون میده
carbon::parse("1403-02-29")
بجای اینکه خروجی همون تاریخ رو بده تبدیل میکنه به 1403-03-01


ثبت پرسش جدید
الفا۱۹۹۱
تخصص : هیچی
@alfa1991 6 ماه پیش مطرح شد
0

درود
چه کاری میخواین انجام بدین که از این تابع توی کربن دارید استفاده میکنید ؟


احمد حق نظری
@ahmadhgn 6 ماه پیش مطرح شد
0

برای مقایسه ی تاریخ ها، پردازششون، تفاوت تعداد روز و ماه دو یا چند تاریخ
البته علتشو فهمیدم، ماه دوم میلادی در php روزهای 29 30 31 نداره، و برخی ماه های دیگه
ولی راهکاری پیدا نکردم تا این مشکل رو بخصوص در Carbon حل کنم.
کتابخانه های تاریخ شمسی خاصی هم نیست مثل کربن تاریخ هارو مقایسه کنه


الفا۱۹۹۱
تخصص : هیچی
@alfa1991 5 ماه پیش مطرح شد
0

درود مجدد
توی پکیج 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]

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

از کتابخانه ورتا verta میتونی استفاده کنی


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

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