هرگاه خواستید تاریخ میلادی را به شمسی تبدیل نمایید، از روش زیر استفاده نمایید:
• با فرض اینکه تاریخ مورد نظر در متغیر زیر است:
$greg_date = '2014-06-10 05:12:14';
• ابتدا تاریخ میلادی خود را به timestamp تبدیل نمایید :
$timestamp = strtotime($greg_date);
• سپس از تابع jdate برای تولید خروجی مورد نظر استفاده نمایید:
echo jdate('Y-m-d H:i:s',$timestamp);
دقت کنید که برای استفاده از تابع jdate حتما باید افزونه جلالی فعال باشد. لذا پیشنهاد می شود، همیشه قبل از استفاده ، در دسترس بودن تابع را بررسی نمایید:
if ( function_exists('jdate') ) {
echo jdate('Y-m-d H:i:s',$timestamp);
} else {
echo date('Y-m-d H:i:s',$timestamp);
}