اگر شما هم به دنبای یک کلاس ساده بدون استفاده از توابع پیچیده برای تبدیل تاریخ میلادی به شمسی هستید از این کلاس می توانید استفاده کنید.
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');?>
خروجی
دوشنبه، ۱۵ بهمن ۱۴۰۳
ثبت نظرات