function convert_to_jalali($date, $format = '') { if (!$date) return ''; $timestamp = strtotime($date); if (!$timestamp) return $date; $gy = date('Y', $timestamp); $gm = date('m', $timestamp); $gd = date('d', $timestamp); list($jy, $jm, $jd) = gregorian_to_jalali($gy, $gm, $gd); // نام ماههای شمسی $month_names = [ '', 'فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند' ]; // تبدیل عددها به فارسی $jd_fa = convert_numbers_to_farsi($jd); $jy_fa = convert_numbers_to_farsi($jy); $month_name = $month_names[intval($jm)]; return $jd_fa . ' ' . $month_name . ' ' . $jy_fa; } // تبدیل اعداد انگلیسی به فارسی function convert_numbers_to_farsi($string) { $en = ['0','1','2','3','4','5','6','7','8','9']; $fa = ['۰','۱','۲','۳','۴','۵','۶','۷','۸','۹']; return str_replace($en, $fa, $string); }