Make WordPress Core

Ticket #3896: test.php

File test.php, 553 bytes (added by jhodgdon, 17 years ago)

Test script for parsing dates

Line 
1<?php
2
3echo "Examples from http://www.w3.org/TR/NOTE-datetime<br>";
4$str = "1994-11-05T13:15:30Z";
5
6parse_w3cdtf( $str );
7
8$str = "1997-07-16T19:20:30+01:00";
9parse_w3cdtf( $str );
10
11function parse_w3cdtf ( $date_str ) {
12
13    echo "<br>parsing " . $date_str . "<br>";
14
15        # regex to match wc3dtf
16        $pat = "/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})(:(\d{2}))?(?:([-+])(\d{2}):?(\d{2})|(Z))?/";
17
18       
19        if ( preg_match( $pat, $date_str, $match ) ) {
20               
21                for( $i = 0; $i < 13; $i++ ) {
22                        echo $i . " " . $match[$i] . "<br>";
23                }
24        }
25}
26
27?>