راکت
حل شده

تبدیل تاریخ از شمسی به میلادی

3 پاسخ

سلام

وقت بخیر

من تو سایتم از پکیج morilog /jalali استفاده کردم

برای تبدیل از میلادی به شمسی مشکلی ندارم

حالا یه قسمت میخوام تاریخ شمسی رو به میلادی تبدیل کنم

ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

روش های متفاوتی برای تبدیل تاریخ شمسی به میلادی از طریق این پکیج وجود داره. یک موردش که بالا هم اشاره شد اینه:

$date = \Morilog\Jalali\Jalalian::fromFormat('Y-m-d', "1395-02-19")->toCarbon(); 

یک روش دیگه هم اینه که مقادیر روز و ماه و سال رو بصورت جداگانه میگیره و بصورت آرایه هم برمی‌گردونه:

\Morilog\Jalali\CalendarUtils::toGregorian(1395, 2, 18); // [2016, 5, 7]
مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

سلام
می تونید با این پکیج ابتدا تاریخ شمسی را به Carbon تبدیل کنید ، و بعد به هر فرمتی از تاریخ میلادی تبدیل کنید

// convert persian to Carbon
$date = \Morilog\Jalali\Jalalian::fromFormat('Y-m-d', "1395-02-19")->toCarbon(); 

الان آبجکتی از Carbon دارید که میتونید متد های این کلاس را صدا بزنید
مثلا :

$date->toDateTimeString();
مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

یه مورد فراموش کردم
مستندات هر دو پکیج رو میتونید بخونید و با متدهایی که دارن آشنا بشین
morilog/jalali

Carbon

شاید پاسخ شما همین‌جا باشد

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

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