public function test($value)
{
$a = date_parse($value);
if ($a === false || $a['error_count'] > 0) {
return false;
}
return true;
}
public function testDateType() { $type = new DateType(); $this->assertTrue($type->test('2016-12-30')); $a = $type->parse('2016-12-30'); $this->assertEquals(2016, $a['year']); $this->assertEquals(12, $a['month']); $this->assertEquals(30, $a['day']); $this->assertFalse($type->test('foo')); }