12:30 12:30:01 12:30:01.5 1230 230 123456 1234567 20010718 19:21:15 20010718-19:21:15 20010718-192115 20010718_192115 20010718T192115 20010718t192115 20010718X192115 20011318_192115 20010733_192115 99990718_192115 17540718_192115 00010718_192115 00000718_192115 00000718_19211516 199990208_192115 18 Jul 2001 +0400 18 Jul 2001 192115 18 Jul 2001 197715 18 Jul 2001 252115 18 Jul 2001 192188 18 Jul 2001 192115.4 18 Jul 2001 192115.8 18 Jul 2001 192115.X 18 Jul 2001 192115.GMT 18-Jul-2001 1921 18-Jul-12001 1921 18-Jul-1 18-Jul-2 18-Jul-2001T1921 18-Jul-2001t1921 18-Jul-2001X1921 18-Jul-2001 1921Z 18-Jul-2001 1921 GMT 18-Jul-2001 1921 GMT (comment) 18-Jul-2001 1921 UTC 18-Jul-2001 1921 UT 18-Jul-2001 1921 Z 18-Jul-2001 1921Z 18-Jul-2001 1921 BLAH 18-Jul-2001 1921 +0100 18-Jul-2001 1921 -0100 18-Jul-2001 1921 -0200 18-Jul-2001 1921 -03:00 18-Jul-2001 1921 -04:00:00 18-Jul-2001 1921 -0500 18-Jul-2001 1921 +2300 18-Jul-2001 1921 -2300 18 Jul 2001 230 20-Jul-2001_15:09:32 20-Jul-2001_15:09:32.2 20-Jul-2001_15:09:32.4999999 20-Jul-2001_15:09:32.5 21-Jul-2001_08:20:00am 21-Jul-2001_08:20:00a.m. 21-Jul-2001_8:20:00am 21-Jul-2001_8:20:00a.m. 21-Jul-2001_8:20:00pm 21-Jul-2001_8:20:00p.m. 21-Jul-2001_8:20:00PM 21-Jul-2001_8:20:00P.M. Fri Jul 20 11:26:25 2001 Fri Jul 20 11:26:25 GMT 2001 Fri Jul 20 11:26:25 EDT 2001 Fri Foo 20 11:26:25 2001 Sun, 9 Apr 2000 06:46:46 +0100 Sun, 9 Apr 2000 06:46:46 +100 Sun, 9 Apr 2000 06:46:46 + Sunday, 9 Apr 2000 06:46:46 +0100 Fleeble, 9 Apr 2000 06:46:46 +0100 Sunday, 9 Ape 2000 06:46:46 +0100 2001-07 12:34:56 2001-07-20 :12:34 today today 09:00 tomorrow tomorrow 09:00 tomorrow 09:00 GMT yesterday yesterday 09:00 paintbucket + 3 days +3 days +3days + 3days + 3 days 09:00 + 2 weeks + 1 month + 2 months 23:59:59 + 2 months 23:59:59.4 + 2 months 23:59:59.6 + 2 months 23:59:60 + 10 years + 10 years 12:00 + 10 years 12:00 PDT (comment) + 3.1459263 years + xx weeks + 10 + 10 ^&%$ + 20 veeblefetzers + - 7 months friday saturday sunday monday tuesday wednesday thursday friday 07:00 saturday 08:00 sunday 09:00 monday 10:00 tuesday 11:00 wednesday 12:00 thursday 1:00pm thursday 1:00pm GMT thursday 1:00pm + 0400 (comment) Thu, 10 Nov 94 10:50:47 EST Fri, 20 Oct 1995 18:35:15 -0400 (EDT) Wed, 27 Mar 96 10:56:04 EST Wed, 27 Mar 96 10:56:04 XXX Thu, 15 May 1997 00:44:25 -0400 Fri, 24 Mar 2000 14:19:59 EST Sun, 9 Apr 2000 06:46:46 +0100 Fri, 2 Mar 2001 16:49:03 -0500 (EST) Mon, 9 Apr 2001 13:05:23 EDT Mon, 23 Apr 2001 13:55:29 -0600 (MDT) Mon, 4 Jun 2001 09:00:44 -0400 Fri, 08 Jun 2001 05:31:11 -0700 Wed, 20 Jun 2001 03:00:20 GMT Tue, 26 Jun 2001 13:33:21 +0200 Tue, 26 Jun 2001 10:19:45 -0400 (EDT) Fri, 13 Jul 2001 12:54:29 -0700 (PDT) 14 Jul 2001 16:26:45 GMT 14 Jul 2001 21:53:33 +0200 Sat, 14 Jul 2001 11:49:29 Sat, 15 Jul 2001 11:49:29 Thu, 10 Nov 94 10:50:47 EST Fri, 20 Oct 1995 18:35:15 -0400 (EDT) Wed, 27 Mar 96 10:56:04 EST Thu, 15 May 1997 00:44:25 -0400 Fri, 24 Mar 2000 14:19:59 EST Sun, 9 Apr 2000 06:46:46 +0100 Fri, 2 Mar 2001 16:49:03 -0500 (EST) Mon, 9 Apr 2001 13:05:23 EDT Mon, 23 Apr 2001 13:55:29 -0600 (MDT) Mon, 4 Jun 2001 09:00:44 -0400 Fri, 08 Jun 2001 05:31:11 -0700 Wed, 20 Jun 2001 03:00:20 GMT Tue, 26 Jun 2001 13:33:21 +0200 Tue, 26 Jun 2001 10:19:45 -0400 (EDT) Fri, 13 Jul 2001 12:54:29 -0700 (PDT) Foo, 13 Jul 2001 12:54:29 -0700 (PDT) 31/12/2001 12/31/2001 12/11/2001 31_12_2001 12_31_2001 12_31_2001 GMT 31.12.2001 6 31.12.2001 06 31.12.2001 600 12.31.2001 600+2300 ; ; Testing day-of-month validation... 2001-09-30 2001-09-31 2001-09--1 2001-02-28 2001-02-29 2000-02-29 1996-02-29 ; ; Spelled-out month names... 2001-July-20 2001-September-30 30-September-2001 ; ; Month name first... Sep 30, 2001 12:34:56 September 30, 2001 September 30, 2001 630 September 30 2001 September 30 2001 630 Sep-30-2001 12:34:59 ; ; But not last... 2001-30-Sep 12:34:59 30-2001-Sep 12:34:59