راکت
سامان
سامان
توسط سامان مطرح شد
3 پاسخ

datetime

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


ثبت پرسش جدید
حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi7 سال پیشمطرح شد
2

تا اونجای که میدونم datetime اصلا تاریخ شمسی نمیگره !


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad7 سال پیشمطرح شد
1

احتمالا دلیلش اینه که وقتی شما بهش تاریخ شمسی رو می دید، اون نمی فهمه که شمسی هستش، بلکه باهاش با تاریخ میلادی برخورد می کنه و اون رو معادل با تاریخ 29 فوریه 1398 میلادی در نظر می گیره.
بعلاوه ماه فوریه میلادی چون 28 روزه هستش، تاریخی که بهش میدید رو نامعتبر می دونه، جلو می بره و میرسه به اولین روز ماه بعدی، یعنی یک مارس 1398 میلادی (1/3/1398 میلادی).


Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
2

سلام

درست میگید دقیقا @milad

تاریخ میلادی باید بدید @samanf33


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

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