سلام دوستان عزیز . در لاراول میتونیم یک عبارت string را به تاریخ تبدیل کنیم . برای اینکار از کلاس datetime استفاده میشه . من میتونم هر تاریخی را بعنوان یک استرینگ ورودی به این تابع بدم و خروجی همان تاریخ ولی با نوع datetime را بگیریم . فقط نمیدونم چرا سه روز آخر اردیبهشت را بعنوان 3 روز اول خرداد خروجی میده . یعنی وقتی میگم datetime('1398-02-29') آنرا 1398-03-01 محاسبه میکنه . هرکاری کردم نشد که خروجیش همان بیست و نهم اردیبهشت بشه . اگر تجربه ای در این زمینه دارید ممنون میشم راهنمائی کنید . تشکر
احتمالا دلیلش اینه که وقتی شما بهش تاریخ شمسی رو می دید، اون نمی فهمه که شمسی هستش، بلکه باهاش با تاریخ میلادی برخورد می کنه و اون رو معادل با تاریخ 29 فوریه 1398 میلادی در نظر می گیره.
بعلاوه ماه فوریه میلادی چون 28 روزه هستش، تاریخی که بهش میدید رو نامعتبر می دونه، جلو می بره و میرسه به اولین روز ماه بعدی، یعنی یک مارس 1398 میلادی (1/3/1398 میلادی).
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟