Post Image

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

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

function SDate($langcode,$langname,$datetime,$format){
    $formatter = new IntlDateFormatter(
        "$langcode@calendar=$langname",
        IntlDateFormatter::FULL,
        IntlDateFormatter::FULL,
        'Asia/Tehran',
        IntlDateFormatter::TRADITIONAL,
        "$format"
    );
    return $formatter->format($datetime);
}

برای استفاده از این کلاس به شکل زیر صدا بزنید.

میلادی:

<?php echo SDate('en_GB','english',$date,'EEEE، d MMMM Y');?>

شمسی:

<?php echo SDate('fa_IR','persian',$date,'EEEE، d MMMM Y');?>

خروجی

دوشنبه، ۱۵ بهمن ۱۴۰۳

 

نظرات کاربران
ثبت نظرات
برای ثبت نظر باید عضو سایت باشید!