У меня есть эта функция для преобразования григорианской даты в дату Джалали (персидская):
function toJalali ($date)
{
$fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL);
return $fmt->format($date);
}
когда я называю это toJalali(time())
это дает мне полную дату (1397-8-17 ه.ش ...)
как я могу получить свой конкретный формат даты из вышеуказанной функции.?
я знаю, что параметры формата могут быть установлены в конструкторе:
$fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL, 'MM/dd/yyyy');
но как насчет того, когда мне нужны другие форматы времени ??
как только year : (yyyy)
или (EEEE/yyyy/MM)
или т. Д., Поэтому я должен написать отдельную функцию для каждого формата даты .?
Спасибо.