function testCalendars() { $expected = strtotime('2010/01/13'); $date = new IntlDatetime('2010/01/13', null, 'gregorian'); $result = $date->getTimestamp(); $this->assertEquals($result, $expected); $date = new IntlDatetime('1431/01/27', null, 'islamic-civil'); $result = $date->getTimestamp(); $this->assertEquals($result, $expected); $date = new IntlDatetime('1388/10/23', null, 'persian'); $result = $date->getTimestamp(); $this->assertEquals($result, $expected); $result = $date->getCalendar(); $this->assertEquals($result, 'persian'); $date->setCalendar('gregorian'); $result = $date->getCalendar(); $this->assertEquals($result, 'gregorian'); $result = $date->format('yyyy/MM/dd'); $this->assertEquals($result, '2010/01/13'); }