تبدیل تاریخ شمسی به میلادی php
تبدیل تاریخ میلادی به شمسی در php :تا به حال به این موضوع فکر کرده اید که اگر امکان استفاده از تاریخ در وب سایتها وجود نداشت، چه اتفاقی میافتاد؟ تقریبا بدون ثبت و خواندن تاریخ در وب سایت ها، پیاده سازی هیچ کدام از خدماتی که در حال حاضر در سایتها ارائه میشوند، کار ساده ای نخواهد بود. ثبت نام کاربران، گزارشهای مالی، زمان پستهای ارسالی و… نمونه ای از خدماتی است که با تاریخ در ارتباط اند. بنابراین کار با تاریخ یکی از رایجترین مواردی است که در طراحی و برنامه نویسی سایتها صورت میگیرد. کمتر سایت و یا اپلیکیشنی پیدا خواهید کرد که از تاریخ استفاده نکرده باشد. برای دیدن تاریخ دقیق امروز به تقویم آنلاین یار مراجعه فرمایید.
تبدیل تاریخ در برنامه نویسی با زبان های مختلف
همانطور که گفته شد امروزه تبدیل تاریخ به راحتی با استفاده از سایت های تبدیل تاریخ انجام می شود. اگر به بخواهیم تبدیل تاریخ در برنامه نویسی را بررسی کنیم و با استفاده از زبان های برنامه نویسی، برنامه ای را بنویسیم که تبدیل تاریخ را انجام دهد، راهکار های زیادی را داریم. تقریبا با اکثر زبان های برنامه نویسی مانند، سی پلاس پلاس، سی شارپ، پی اچ پی و… می توان برنامه تبدیل تاریخ را پیاده سازی کرد.
تبدیل تاریخ شمسی به میلادی php
روشهای زیادی برای استفاده از تاریخ در PHP وجود دارد. برای کار با تاریخ توابع و کتبخانههای زیادی توسعه داده شده است که استفاده از آنها با توجه به مستندات ارائه شده کار چندان سختی نخواهد بود. اما تاریخی که به صورت پیش فرض در این زبان استفاده میشود به صورت میلادی است. یکی از مشکلات برنامه نویسان و طراحان ایرانی، استفاده از تاریخ شمسی و قابلیت تبدیل آن به تاریخ میلادی در سایتها است. در این مقاله، روشهای مختلف تبدیل تاریخ شمسی به میلادی در زبان برنامه نویسی php را به شما آموزش خواهیم داد. پس اگر قصد دارید از تاریخ شمسی در وب اپلیکیشنهای خود استفاده کنید، از شما دعوت میکنیم تا در انتهای این مقاله همراه ما باشید.
تبدیل تاریخ شمسی به میلادی در PHP با استفاده از کتابخانه Verta
ورتا (Verta) پکیجی برای تبدیل تاریخ شمسی و میلادی به یکدیگر است که برای فریم ورک لاراول عرضه شده است. این پکیج توابع کمکی زیادی را شامل میشود که کاربران با بکارگیری آنها میتوانند به راحتی تبدیلات تاریخ را انجام دهند. زبان PHP دارای کلاسی برای تاریخ و زمان است که پکیج ورتا از همین کلاس ارث بری کرده است. ورتا از الگوریتم تبدیل تاریخ شمسی به میلادی php و بالعکس استفاده میکند. الگوریتم مبدل تاریخی که در این پکیج استفاده شده است بر اساس الگوریتم تاریخ جلالی وحید سهراب لو، روزبه پورنادر و محمد توسی میباشد.
برای استفاده از این پکیج در وب اپلیکیشنهای خود نیاز به نصب و استفاده از کامپوزر (Composer) دارید. کامپوزر یک ابزار کامند لاین است که به منظور کاهش وابستگی نرم افزارها به کتابخانهها و پکیجهای خارجی ارائه شده است. با استفاده از این ابزار به راحتی میتوان پکیجها و کتابخانه را دریافت و مدیریت کنید. منبع اصلی پکیجها و کتبخانههای کامپوزر سایت Packagist است که به عنوان مخزن پیشفرض پروژههای PHP شناخته میشود. در این سایت توسعه دهندگان مختلف کتابخانهها و پکیجهای مختلف پروژه های خود را در دسترس سایر توسعه دهندگان قرار میدهند.
شما می توانید از نرم افزار تقویم آنلاین برای مدیریت زمان و تاریخ امور خود استفاده کنید.
نصب کتابخانه Verta
برای نصب و بکارگیری کتابخانه ورتا در کامند لاین پروژه خود، دستور زیر را وارد کنید.
$ composer require hekmatinasser/verta
حال اگر بخواهید از این کتابخانه در پروژه لاراولی خود استفاده کنید، باید این پکیج را درون پروژه خود اضافه کنید. برای این کار دستور زیر را وارد کنید. البته در صورتی که قصد دارید از این پکیج در پروژههای غیر لاراولی استفاده کنید، میتوانید این مرحله را نادیده بگیرید.
// config/app.php
‘providers’ => [
…
Hekmatinasser\Verta\VertaServiceProvider::class,
],
‘alias’ => [
…
‘Verta’ => Hekmatinasser\Verta\Verta::class,
]