/** * TimeTest::testLocalDate() * * @return void */ public function testLocalDate() { $this->skipIf(PHP_SAPI === 'cli', 'for now'); $res = setlocale(LC_TIME, ['de_DE.UTF-8', 'deu_deu']); $this->assertTrue(!empty($res)); $values = [['2009-12-01 00:00:00', FORMAT_LOCAL_YMD, '01.12.2009'], ['2009-12-01 00:00:00', FORMAT_LOCAL_M_FULL, 'Dezember']]; foreach ($values as $v) { $ret = $this->Time->localDate($v[0], $v[1]); //$this->debug($ret); $this->assertEquals($v[2], $ret); } $date = '2009-12-01 00:00:00'; $format = FORMAT_LOCAL_YMD; $result = $this->Time->localDate($date, $format, ['oclock' => true]); $expected = '01.12.2009'; $this->assertEquals($expected, $result); $date = '2009-12-01 00:00:00'; $format = FORMAT_LOCAL_YMDHM; $result = $this->Time->localDate($date, $format, ['oclock' => true]); $expected = '01.12.2009, 00:00 ' . __d('tools', 'o\'clock'); $this->assertEquals($expected, $result); }