<?php

echo "Examples from http://www.w3.org/TR/NOTE-datetime<br>";
$str = "1994-11-05T13:15:30Z";

parse_w3cdtf( $str );

$str = "1997-07-16T19:20:30+01:00";
parse_w3cdtf( $str );

function parse_w3cdtf ( $date_str ) {

    echo "<br>parsing " . $date_str . "<br>";

	# regex to match wc3dtf
	$pat = "/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})(:(\d{2}))?(?:([-+])(\d{2}):?(\d{2})|(Z))?/";

	
	if ( preg_match( $pat, $date_str, $match ) ) {
		
		for( $i = 0; $i < 13; $i++ ) {
			echo $i . " " . $match[$i] . "<br>";
		}
	}
}

?>
