سامان
5 سال پیش توسط سامان مطرح شد
3 پاسخ

datetime

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


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

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
1

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


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

سلام

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

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


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

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