<!DOCTYPE html><html><head></head>
<body><?php
var_dump(checkdate(2,29,2001)); echo "<br />";
var_dump(checkdate(12,29,2001)); echo "<br />";
print_r(date_parse('2000-12-25 18:30:30')); echo "<br />";
print_r(date_parse_from_format("j.n.Y H:iP","6.1.2009 13:00+01:00" ));
?></body></html>
<!DOCTYPE html><html><head></head>
<body><?php
var_dump(checkdate(2,29,2001)); echo "<br />";
var_dump(checkdate(12,29,2001)); echo "<br />";
print_r(date_parse('2000-12-25 18:30:30')); echo "<br />";
print_r(date_parse_from_format("j.n.Y H:iP","6.1.2009 13:00+01:00" ));
?></body></html>
bool(false)
bool(true)
Array ( [year] => 2000 [month] => 12 [day] => 25 [hour] => 18 [minute] => 30 [second] => 30 [fraction] => 0 [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
Array ( [year] => 2009 [month] => 1 [day] => 6 [hour] => 13 [minute] => 0 [second] => 0 [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => 1 [zone_type] => 1 [zone] => -60 [is_dst] => )