/** * Persian to Gregorian * @param $date * @param string $format * @param string $inputLocale * @param string $locale * * @return string */ public function pTog($date, $format = 'yyyy/MM/dd H:m:s', $inputLocale = 'fa', $locale = 'en') { $date = new IntlDatetime($date, 'Asia/Tehran', 'persian', $inputLocale); $date->setCalendar('Gregorian'); $date->setLocale($locale); return $date->format($format); }
function testSetDate() { $date = new IntlDatetime('yesterday'); $date->setDate(2009, 1, 15); $result = $date->format('yyyy/MM/dd HH:mm:ss'); $this->assertEquals($result, '2009/01/15 00:00:00'); }