یه پکیج کامل برای کار با تاریخ شمسی در php و لاراول (morilog/jalali)

نویسنده:  حسین شفیعی
تاریخ انتشار:  31 خرداد 1398
تاریخ آپدیت:  31 خرداد 1398
دسته بندی ها:  پکیج های لاراول   PHP 

حتما برای شما پیش اومده که موقع ساختن یک وب اپلیکیشن با تبدیل تاریخ میلادی به شمسی یا برعکس درگیر شده باشید، و باید بگم نوشتن یه اسکریپت به زبان php  که بتونه این تبدیل هارو برای ما انجام بده واقعا کار وقت گیر و سختی هست، تازه اگه کار ما با تاریخ در حد همین تبدیل ساده باشه و اگه بخواهیم یکسری محاسبات هم روی اونها انجام بشه و خیلی کارهای دیگه که این پکیج فوق العاده میتونه تو یک چشم بهم زدن برامون انجام بده کار از این هم سخت تر میشه.

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

این پکیج بیشتر از 58,500  بار تا بحال دانلود شده و 330 ستاره دریافت کرده که فقط همین آمار نشون میده که این پکیج چقدر بین برنامه نویسان php محبوب شده، باید بگم واقعا عالیه این پکیج توی این مدت که خودم ازش استفاده کردم هیچ مشکلی برام به وجود نیاورده.

پکیج کار با تاریخ شمسی در php  و لاراول

برای نصب این پکیج کافیه دستور زیر رو در cmd وارد کنید:

composer require morilog/jalali:3.*

در زیر چند نمونه از استفاده های ساده از این پکیج رو قرار میدم:

// the default timestamp is Now
$date = \Morilog\Jalali\Jalalian::now()
// OR
$date = jdate();

// pass timestamps
$date = Jalalian::forge(1333857600);
// OR
$date = jdate(1333857600);

// pass human readable strings to make timestamps
$date = Jalalian::forge('last sunday');

// get the timestamp
$date = Jalalian::forge('last sunday')->getTimestamp(); // 1333857600

// format the timestamp
$date = Jalalian::forge('last sunday')->format('%B %d، %Y'); // دی 02، 1391
$date = Jalalian::forge('today')->format('%A, %d %B %y'); // جمعه، 23 اسفند 97

// get a predefined format
$date = Jalalian::forge('last sunday')->format('datetime'); // 1391-10-02 00:00:00
$date = Jalalian::forge('last sunday')->format('date'); // 1391-10-02
$date = Jalalian::forge('last sunday')->format('time'); // 00:00:00

// get relative 'ago' format
$date = Jalalian::forge('now - 10 minutes')->ago() // 10 دقیقه پیش
// OR
$date = Jalalian::forge('now - 10 minutes')->ago() // 10 دقیقه پیش

توضیحات و مثالهای بیشتر از این پکیج فوق العاده رو میتونید تو صفحه اش در سایت packagist  ببینید.

نویسنده این پکیج شخصی هست به نام آقای مرتضی پروینی(لینک وبسایت) که من از همین جا به خاطر خلق این پکیج قدرتمند ازشون تشکر میکنم.

 

     1323

دوره های آموزشی

با کیفیت ترین دور های آموزشی برنامه نویسی PHP و JavaScript

مقاله های بروز

دنبال کردن دنیای تکنولوژی و اخبار زبان ها و فریمورک های جدید برنامه نویسی

نقشه راه

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

رفع اشکالات برنامه نویسی

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

مقالات پیشنهادی

متوسط
دسته بندی ها : لاراول

برخی از ویژگی های مهمی که لاراول را محبوب کرده است

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

متوسط
دسته بندی ها : لاراول

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

در این مقاله به بررسی نسخه های مختلف لاراول و ویژگی هایی که در هر نسخه به این فریمورک اضافه شده است...

متوسط
دسته بندی ها : لاراول PHP

حقه هایی برای استفاده از Eloquent در لاراول - سری اول

در این مقاله حقه ها و ترفند هایی از Eloquent را به شما می گوییم که کمتر به آنها پرداخته شده است، ا...

پیشرفته
دسته بندی ها : لاراول

حقه هایی برای استفاده از Eloquent در لاراول - سری دوم

ترفند های جالب برای استفاده از Eloquent در لاراول که شاید تا به حال نمی دانستید - سری دوم

ابتدایی
دسته بندی ها : فریلنسری

نامه‌ای به یک فریلنسر تازه‌کار

این مقاله رو در سایت ویرگول خوندم و خیلی خوشم اومد تصمیم گرفتم برای شما هم در اینجا قرار بدم، امیدوا...

متوسط
دسته بندی ها : لاراول PHP

آموزش استفاده از with در eloquent لاراول

در این مقاله به طور مفصل درباره ی with در روابط eloquent لاراول صحبت خواهیم کرد.

دیدگاه های کاربران

ثبت دیدگاه جدید

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

برای استایل دادن به نوشته های خود میتوانید از Mark-down استفاده کنید.

مطالعه قوانین mark-down

پیشنمایش دیدگاه شما

هیچ دیدگاهی برای این موضوع ثبت نشده است.

اولین کسی باشید که برای این موضوع دیدگاهی مینویسد.