Testing adodb_date and adodb_mktime. version=0.1

Testing gregorian <=> julian conversion

-12219382800 -12219296400 15 Oct 1582, Fri=Fri
4 Oct 1582, Thu=Thu

Testing overflow

Testing 2-digit => 4-digit year conversion

Err 2-digit 1940
Err 2-digit 1950

Testing date formating

date() 0 failed
date CET 1970-01-01 01:00:00 am AM 01 Thu January 1 1 01 01 00 1 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 01 Jan 1970 01:00:00 +0100 00 31 0 4 70 1970 0 3600 2003
date CET 1970-01-01 01:00:00 am AM 01 Thu January 1 1 01 01 00 1 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 1 Jan 1970 01:00:00 +0100 00 31 0 4 70 1970 0 3600 2003
ST 1982-04-04 07:47:29 am AM 04 Sun April 7 7 07 07 47 4 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 04 Apr 1982 07:47:29 +0200 29 30 386747249 0 82 1982 93 7200 2003 Error date(): 386747249
 
  "date CEST 1982-04-04 07:47:29 am AM 04 Sun April 7 7 07 07 47 4 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 04 Apr 1982 07:47:29 +0200 29 30 386747249 0 82 1982 93 7200 2003" (date len=165)
  "date CET 1982-04-04 06:47:29 am AM 04 Sun April 6 6 06 06 47 4 Sunday 0 04 Apr 4 +0100 RFC822 Sun,  4 Apr 1982 06:47:29 +0100 29 30 386747249 0 82 1982 93 3600 2003" (adodb_date len=164)

Error getdate() 386747249
Array ( [seconds] => 29 [minutes] => 47 [hours] => 7 [mday] => 4 [wday] => 0 [mon] => 4 [year] => 1982 [yday] => 93 [weekday] => Sunday [month] => April [0] => 386747249 )
Array ( [seconds] => 29 [minutes] => 47 [hours] => 6 [mday] => 4 [wday] => 0 [mon] => 4 [year] => 1982 [yday] => 93 [weekday] => Sunday [month] => April [0] => 386747249 )

05 Apr 1975 02:43:49 +0100 49 30 165894229 6 75 1975 94 3600 2003 Error date(): 165894229

 
  "date CET 1975-04-05 02:43:49 am AM 05 Sat April 2 2 02 02 43 5 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 05 Apr 1975 02:43:49 +0100 49 30 165894229 6 75 1975 94 3600 2003" (date len=166)
  "date CET 1975-04-05 02:43:49 am AM 05 Sat April 2 2 02 02 43 5 Saturday 0 04 Apr 4 +0100 RFC822 Sat,  5 Apr 1975 02:43:49 +0100 49 30 165894229 6 75 1975 94 3600 2003" (adodb_date len=166)

06 Sep 1978 20:27:53 +0100 53 30 273958073 3 78 1978 248 3600 2003 Error date(): 273958073
 
  "date CET 1978-09-06 20:27:53 pm PM 06 Wed September 8 20 08 20 27 6 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 06 Sep 1978 20:27:53 +0100 53 30 273958073 3 78 1978 248 3600 2003" (date len=173)
  "date CET 1978-09-06 20:27:53 pm PM 06 Wed September 8 20 08 20 27 6 Wednesday 0 09 Sep 9 +0100 RFC822 Wed,  6 Sep 1978 20:27:53 +0100 53 30 273958073 3 78 1978 248 3600 2003" (adodb_date len=173)

ST 1981-05-20 12:47:09 pm PM 20 Wed May 12 12 12 12 47 20 Wednesday 0 05 May 5 +0200 RFC822 Wed, 20 May 1981 12:47:09 +0200 09 31 359203629 3 81 1981 139 7200 2003 Error date(): 359203629
 
  "date CEST 1981-05-20 12:47:09 pm PM 20 Wed May 12 12 12 12 47 20 Wednesday 0 05 May 5 +0200 RFC822 Wed, 20 May 1981 12:47:09 +0200 09 31 359203629 3 81 1981 139 7200 2003" (date len=170)
  "date CET 1981-05-20 11:47:09 am AM 20 Wed May 11 11 11 11 47 20 Wednesday 0 05 May 5 +0100 RFC822 Wed, 20 May 1981 11:47:09 +0100 09 31 359203629 3 81 1981 139 3600 2003" (adodb_date len=169)

Error getdate() 359203629
Array ( [seconds] => 9 [minutes] => 47 [hours] => 12 [mday] => 20 [wday] => 3 [mon] => 5 [year] => 1981 [yday] => 139 [weekday] => Wednesday [month] => May [0] => 359203629 )
Array ( [seconds] => 9 [minutes] => 47 [hours] => 11 [mday] => 20 [wday] => 3 [mon] => 5 [year] => 1981 [yday] => 139 [weekday] => Wednesday [month] => May [0] => 359203629 )

09 Jun 1976 00:08:24 +0100 24 30 203123304 3 76 1976 160 3600 2003 Error date(): 203123304

 
  "date CET 1976-06-09 00:08:24 am AM 09 Wed June 12 0 12 00 08 9 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 09 Jun 1976 00:08:24 +0100 24 30 203123304 3 76 1976 160 3600 2003" (date len=168)
  "date CET 1976-06-09 00:08:24 am AM 09 Wed June 12 0 12 00 08 9 Wednesday 1 06 Jun 6 +0100 RFC822 Wed,  9 Jun 1976 00:08:24 +0100 24 30 203123304 3 76 1976 160 3600 2003" (adodb_date len=168)

ST 1980-08-13 16:26:53 pm PM 13 Wed August 4 16 04 16 26 13 Wednesday 1 08 Aug 8 +0200 RFC822 Wed, 13 Aug 1980 16:26:53 +0200 53 31 335024813 3 80 1980 225 7200 2003 Error date(): 335024813
 
  "date CEST 1980-08-13 16:26:53 pm PM 13 Wed August 4 16 04 16 26 13 Wednesday 1 08 Aug 8 +0200 RFC822 Wed, 13 Aug 1980 16:26:53 +0200 53 31 335024813 3 80 1980 225 7200 2003" (date len=172)
  "date CET 1980-08-13 15:26:53 pm PM 13 Wed August 3 15 03 15 26 13 Wednesday 1 08 Aug 8 +0100 RFC822 Wed, 13 Aug 1980 15:26:53 +0100 53 31 335024813 3 80 1980 225 3600 2003" (adodb_date len=171)

Error getdate() 335024813
Array ( [seconds] => 53 [minutes] => 26 [hours] => 16 [mday] => 13 [wday] => 3 [mon] => 8 [year] => 1980 [yday] => 225 [weekday] => Wednesday [month] => August [0] => 335024813 )
Array ( [seconds] => 53 [minutes] => 26 [hours] => 15 [mday] => 13 [wday] => 3 [mon] => 8 [year] => 1980 [yday] => 225 [weekday] => Wednesday [month] => August [0] => 335024813 )

02 Oct 1975 11:59:42 +0100 42 31 181479582 4 75 1975 274 3600 2003 Error date(): 181479582

 
  "date CET 1975-10-02 11:59:42 am AM 02 Thu October 11 11 11 11 59 2 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 02 Oct 1975 11:59:42 +0100 42 31 181479582 4 75 1975 274 3600 2003" (date len=172)
  "date CET 1975-10-02 11:59:42 am AM 02 Thu October 11 11 11 11 59 2 Thursday 0 10 Oct 10 +0100 RFC822 Thu,  2 Oct 1975 11:59:42 +0100 42 31 181479582 4 75 1975 274 3600 2003" (adodb_date len=172)

ST 1980-04-09 07:15:19 am AM 09 Wed April 7 7 07 07 15 9 Wednesday 1 04 Apr 4 +0200 RFC822 Wed, 09 Apr 1980 07:15:19 +0200 19 30 324105319 3 80 1980 99 7200 2003 Error date(): 324105319
 
  "date CEST 1980-04-09 07:15:19 am AM 09 Wed April 7 7 07 07 15 9 Wednesday 1 04 Apr 4 +0200 RFC822 Wed, 09 Apr 1980 07:15:19 +0200 19 30 324105319 3 80 1980 99 7200 2003" (date len=168)
  "date CET 1980-04-09 06:15:19 am AM 09 Wed April 6 6 06 06 15 9 Wednesday 1 04 Apr 4 +0100 RFC822 Wed,  9 Apr 1980 06:15:19 +0100 19 30 324105319 3 80 1980 99 3600 2003" (adodb_date len=167)

Error getdate() 324105319
Array ( [seconds] => 19 [minutes] => 15 [hours] => 7 [mday] => 9 [wday] => 3 [mon] => 4 [year] => 1980 [yday] => 99 [weekday] => Wednesday [month] => April [0] => 324105319 )
Array ( [seconds] => 19 [minutes] => 15 [hours] => 6 [mday] => 9 [wday] => 3 [mon] => 4 [year] => 1980 [yday] => 99 [weekday] => Wednesday [month] => April [0] => 324105319 )

ST 1980-06-01 21:54:17 pm PM 01 Sun June 9 21 09 21 54 1 Sunday 1 06 Jun 6 +0200 RFC822 Sun, 01 Jun 1980 21:54:17 +0200 17 30 328737257 0 80 1980 152 7200 2003 Error date(): 328737257

 
  "date CEST 1980-06-01 21:54:17 pm PM 01 Sun June 9 21 09 21 54 1 Sunday 1 06 Jun 6 +0200 RFC822 Sun, 01 Jun 1980 21:54:17 +0200 17 30 328737257 0 80 1980 152 7200 2003" (date len=166)
  "date CET 1980-06-01 20:54:17 pm PM 01 Sun June 8 20 08 20 54 1 Sunday 1 06 Jun 6 +0100 RFC822 Sun,  1 Jun 1980 20:54:17 +0100 17 30 328737257 0 80 1980 152 3600 2003" (adodb_date len=165)

Error getdate() 328737257
Array ( [seconds] => 17 [minutes] => 54 [hours] => 21 [mday] => 1 [wday] => 0 [mon] => 6 [year] => 1980 [yday] => 152 [weekday] => Sunday [month] => June [0] => 328737257 )
Array ( [seconds] => 17 [minutes] => 54 [hours] => 20 [mday] => 1 [wday] => 0 [mon] => 6 [year] => 1980 [yday] => 152 [weekday] => Sunday [month] => June [0] => 328737257 )

01 Aug 1975 20:39:22 +0100 22 31 176153962 5 75 1975 212 3600 2003 Error date(): 176153962

 
  "date CET 1975-08-01 20:39:22 pm PM 01 Fri August 8 20 08 20 39 1 Friday 0 08 Aug 8 +0100 RFC822 Fri, 01 Aug 1975 20:39:22 +0100 22 31 176153962 5 75 1975 212 3600 2003" (date len=167)
  "date CET 1975-08-01 20:39:22 pm PM 01 Fri August 8 20 08 20 39 1 Friday 0 08 Aug 8 +0100 RFC822 Fri,  1 Aug 1975 20:39:22 +0100 22 31 176153962 5 75 1975 212 3600 2003" (adodb_date len=167)

06 Dec 1975 09:50:34 +0100 34 31 187087834 6 75 1975 339 3600 2003 Error date(): 187087834
 
  "date CET 1975-12-06 09:50:34 am AM 06 Sat December 9 9 09 09 50 6 Saturday 0 12 Dec 12 +0100 RFC822 Sat, 06 Dec 1975 09:50:34 +0100 34 31 187087834 6 75 1975 339 3600 2003" (date len=171)
  "date CET 1975-12-06 09:50:34 am AM 06 Sat December 9 9 09 09 50 6 Saturday 0 12 Dec 12 +0100 RFC822 Sat,  6 Dec 1975 09:50:34 +0100 34 31 187087834 6 75 1975 339 3600 2003" (adodb_date len=171)

08 Aug 1978 21:19:36 +0100 36 31 271455576 2 78 1978 219 3600 2003 Error date(): 271455576
 
  "date CET 1978-08-08 21:19:36 pm PM 08 Tue August 9 21 09 21 19 8 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 08 Aug 1978 21:19:36 +0100 36 31 271455576 2 78 1978 219 3600 2003" (date len=168)
  "date CET 1978-08-08 21:19:36 pm PM 08 Tue August 9 21 09 21 19 8 Tuesday 0 08 Aug 8 +0100 RFC822 Tue,  8 Aug 1978 21:19:36 +0100 36 31 271455576 2 78 1978 219 3600 2003" (adodb_date len=168)

ST 1981-06-24 05:20:52 am AM 24 Wed June 5 5 05 05 20 24 Wednesday 0 06 Jun 6 +0200 RFC822 Wed, 24 Jun 1981 05:20:52 +0200 52 30 362200852 3 81 1981 174 7200 2003 Error date(): 362200852
 
  "date CEST 1981-06-24 05:20:52 am AM 24 Wed June 5 5 05 05 20 24 Wednesday 0 06 Jun 6 +0200 RFC822 Wed, 24 Jun 1981 05:20:52 +0200 52 30 362200852 3 81 1981 174 7200 2003" (date len=169)
  "date CET 1981-06-24 04:20:52 am AM 24 Wed June 4 4 04 04 20 24 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 24 Jun 1981 04:20:52 +0100 52 30 362200852 3 81 1981 174 3600 2003" (adodb_date len=168)

Error getdate() 362200852
Array ( [seconds] => 52 [minutes] => 20 [hours] => 5 [mday] => 24 [wday] => 3 [mon] => 6 [year] => 1981 [yday] => 174 [weekday] => Wednesday [month] => June [0] => 362200852 )
Array ( [seconds] => 52 [minutes] => 20 [hours] => 4 [mday] => 24 [wday] => 3 [mon] => 6 [year] => 1981 [yday] => 174 [weekday] => Wednesday [month] => June [0] => 362200852 )

08 Mar 1975 01:21:10 +0100 10 31 163470070 6 75 1975 66 3600 2003 Error date(): 163470070

 
  "date CET 1975-03-08 01:21:10 am AM 08 Sat March 1 1 01 01 21 8 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 08 Mar 1975 01:21:10 +0100 10 31 163470070 6 75 1975 66 3600 2003" (date len=166)
  "date CET 1975-03-08 01:21:10 am AM 08 Sat March 1 1 01 01 21 8 Saturday 0 03 Mar 3 +0100 RFC822 Sat,  8 Mar 1975 01:21:10 +0100 10 31 163470070 6 75 1975 66 3600 2003" (adodb_date len=166)

07 Aug 1979 04:25:38 +0100 38 31 302844338 2 79 1979 218 3600 2003 Error date(): 302844338
 
  "date CET 1979-08-07 04:25:38 am AM 07 Tue August 4 4 04 04 25 7 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 07 Aug 1979 04:25:38 +0100 38 31 302844338 2 79 1979 218 3600 2003" (date len=167)
  "date CET 1979-08-07 04:25:38 am AM 07 Tue August 4 4 04 04 25 7 Tuesday 0 08 Aug 8 +0100 RFC822 Tue,  7 Aug 1979 04:25:38 +0100 38 31 302844338 2 79 1979 218 3600 2003" (adodb_date len=167)

09 Feb 1981 21:31:56 +0100 56 28 350598716 1 81 1981 39 3600 2003 Error date(): 350598716
 
  "date CET 1981-02-09 21:31:56 pm PM 09 Mon February 9 21 09 21 31 9 Monday 0 02 Feb 2 +0100 RFC822 Mon, 09 Feb 1981 21:31:56 +0100 56 28 350598716 1 81 1981 39 3600 2003" (date len=168)
  "date CET 1981-02-09 21:31:56 pm PM 09 Mon February 9 21 09 21 31 9 Monday 0 02 Feb 2 +0100 RFC822 Mon,  9 Feb 1981 21:31:56 +0100 56 28 350598716 1 81 1981 39 3600 2003" (adodb_date len=168)

06 Mar 1981 04:40:44 +0100 44 31 352698044 5 81 1981 64 3600 2003 Error date(): 352698044
 
  "date CET 1981-03-06 04:40:44 am AM 06 Fri March 4 4 04 04 40 6 Friday 0 03 Mar 3 +0100 RFC822 Fri, 06 Mar 1981 04:40:44 +0100 44 31 352698044 5 81 1981 64 3600 2003" (date len=164)
  "date CET 1981-03-06 04:40:44 am AM 06 Fri March 4 4 04 04 40 6 Friday 0 03 Mar 3 +0100 RFC822 Fri,  6 Mar 1981 04:40:44 +0100 44 31 352698044 5 81 1981 64 3600 2003" (adodb_date len=164)

01 Mar 1976 21:35:38 +0100 38 31 194560538 1 76 1976 60 3600 2003 Error date(): 194560538
 
  "date CET 1976-03-01 21:35:38 pm PM 01 Mon March 9 21 09 21 35 1 Monday 1 03 Mar 3 +0100 RFC822 Mon, 01 Mar 1976 21:35:38 +0100 38 31 194560538 1 76 1976 60 3600 2003" (date len=165)
  "date CET 1976-03-01 21:35:38 pm PM 01 Mon March 9 21 09 21 35 1 Monday 1 03 Mar 3 +0100 RFC822 Mon,  1 Mar 1976 21:35:38 +0100 38 31 194560538 1 76 1976 60 3600 2003" (adodb_date len=165)

06 Jan 1973 11:20:19 +0100 19 31 95163619 6 73 1973 5 3600 2003 Error date(): 95163619
 
  "date CET 1973-01-06 11:20:19 am AM 06 Sat January 11 11 11 11 20 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 06 Jan 1973 11:20:19 +0100 19 31 95163619 6 73 1973 5 3600 2003" (date len=168)
  "date CET 1973-01-06 11:20:19 am AM 06 Sat January 11 11 11 11 20 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat,  6 Jan 1973 11:20:19 +0100 19 31 95163619 6 73 1973 5 3600 2003" (adodb_date len=168)

ST 1980-05-08 23:37:34 pm PM 08 Thu May 11 23 11 23 37 8 Thursday 1 05 May 5 +0200 RFC822 Thu, 08 May 1980 23:37:34 +0200 34 31 326669854 4 80 1980 128 7200 2003 Error date(): 326669854
 
  "date CEST 1980-05-08 23:37:34 pm PM 08 Thu May 11 23 11 23 37 8 Thursday 1 05 May 5 +0200 RFC822 Thu, 08 May 1980 23:37:34 +0200 34 31 326669854 4 80 1980 128 7200 2003" (date len=168)
  "date CET 1980-05-08 22:37:34 pm PM 08 Thu May 10 22 10 22 37 8 Thursday 1 05 May 5 +0100 RFC822 Thu,  8 May 1980 22:37:34 +0100 34 31 326669854 4 80 1980 128 3600 2003" (adodb_date len=167)

Error getdate() 326669854
Array ( [seconds] => 34 [minutes] => 37 [hours] => 23 [mday] => 8 [wday] => 4 [mon] => 5 [year] => 1980 [yday] => 128 [weekday] => Thursday [month] => May [0] => 326669854 )
Array ( [seconds] => 34 [minutes] => 37 [hours] => 22 [mday] => 8 [wday] => 4 [mon] => 5 [year] => 1980 [yday] => 128 [weekday] => Thursday [month] => May [0] => 326669854 )

04 Jan 1979 21:04:59 +0100 59 31 284328299 4 79 1979 3 3600 2003 Error date(): 284328299

 
  "date CET 1979-01-04 21:04:59 pm PM 04 Thu January 9 21 09 21 04 4 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 04 Jan 1979 21:04:59 +0100 59 31 284328299 4 79 1979 3 3600 2003" (date len=168)
  "date CET 1979-01-04 21:04:59 pm PM 04 Thu January 9 21 09 21 04 4 Thursday 0 01 Jan 1 +0100 RFC822 Thu,  4 Jan 1979 21:04:59 +0100 59 31 284328299 4 79 1979 3 3600 2003" (adodb_date len=168)

ST 1981-07-28 16:19:41 pm PM 28 Tue July 4 16 04 16 19 28 Tuesday 0 07 Jul 7 +0200 RFC822 Tue, 28 Jul 1981 16:19:41 +0200 41 31 365177981 2 81 1981 208 7200 2003 Error date(): 365177981
 
  "date CEST 1981-07-28 16:19:41 pm PM 28 Tue July 4 16 04 16 19 28 Tuesday 0 07 Jul 7 +0200 RFC822 Tue, 28 Jul 1981 16:19:41 +0200 41 31 365177981 2 81 1981 208 7200 2003" (date len=168)
  "date CET 1981-07-28 15:19:41 pm PM 28 Tue July 3 15 03 15 19 28 Tuesday 0 07 Jul 7 +0100 RFC822 Tue, 28 Jul 1981 15:19:41 +0100 41 31 365177981 2 81 1981 208 3600 2003" (adodb_date len=167)

Error getdate() 365177981
Array ( [seconds] => 41 [minutes] => 19 [hours] => 16 [mday] => 28 [wday] => 2 [mon] => 7 [year] => 1981 [yday] => 208 [weekday] => Tuesday [month] => July [0] => 365177981 )
Array ( [seconds] => 41 [minutes] => 19 [hours] => 15 [mday] => 28 [wday] => 2 [mon] => 7 [year] => 1981 [yday] => 208 [weekday] => Tuesday [month] => July [0] => 365177981 )

05 Aug 1975 03:38:54 +0100 54 31 176438334 2 75 1975 216 3600 2003 Error date(): 176438334

 
  "date CET 1975-08-05 03:38:54 am AM 05 Tue August 3 3 03 03 38 5 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 05 Aug 1975 03:38:54 +0100 54 31 176438334 2 75 1975 216 3600 2003" (date len=167)
  "date CET 1975-08-05 03:38:54 am AM 05 Tue August 3 3 03 03 38 5 Tuesday 0 08 Aug 8 +0100 RFC822 Tue,  5 Aug 1975 03:38:54 +0100 54 31 176438334 2 75 1975 216 3600 2003" (adodb_date len=167)

08 Sep 1977 17:56:32 +0100 32 30 242585792 4 77 1977 250 3600 2003 Error date(): 242585792
 
  "date CET 1977-09-08 17:56:32 pm PM 08 Thu September 5 17 05 17 56 8 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 08 Sep 1977 17:56:32 +0100 32 30 242585792 4 77 1977 250 3600 2003" (date len=172)
  "date CET 1977-09-08 17:56:32 pm PM 08 Thu September 5 17 05 17 56 8 Thursday 0 09 Sep 9 +0100 RFC822 Thu,  8 Sep 1977 17:56:32 +0100 32 30 242585792 4 77 1977 250 3600 2003" (adodb_date len=172)

08 Apr 1975 09:48:51 +0100 51 30 166178931 2 75 1975 97 3600 2003 Error date(): 166178931
 
  "date CET 1975-04-08 09:48:51 am AM 08 Tue April 9 9 09 09 48 8 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 08 Apr 1975 09:48:51 +0100 51 30 166178931 2 75 1975 97 3600 2003" (date len=165)
  "date CET 1975-04-08 09:48:51 am AM 08 Tue April 9 9 09 09 48 8 Tuesday 0 04 Apr 4 +0100 RFC822 Tue,  8 Apr 1975 09:48:51 +0100 51 30 166178931 2 75 1975 97 3600 2003" (adodb_date len=165)

08 Dec 1977 21:57:32 +0100 32 31 250462652 4 77 1977 341 3600 2003 Error date(): 250462652
 
  "date CET 1977-12-08 21:57:32 pm PM 08 Thu December 9 21 09 21 57 8 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 08 Dec 1977 21:57:32 +0100 32 31 250462652 4 77 1977 341 3600 2003" (date len=172)
  "date CET 1977-12-08 21:57:32 pm PM 08 Thu December 9 21 09 21 57 8 Thursday 0 12 Dec 12 +0100 RFC822 Thu,  8 Dec 1977 21:57:32 +0100 32 31 250462652 4 77 1977 341 3600 2003" (adodb_date len=172)

02 Sep 1975 15:02:18 +0100 18 30 178898538 2 75 1975 244 3600 2003 Error date(): 178898538
 
  "date CET 1975-09-02 15:02:18 pm PM 02 Tue September 3 15 03 15 02 2 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 02 Sep 1975 15:02:18 +0100 18 30 178898538 2 75 1975 244 3600 2003" (date len=171)
  "date CET 1975-09-02 15:02:18 pm PM 02 Tue September 3 15 03 15 02 2 Tuesday 0 09 Sep 9 +0100 RFC822 Tue,  2 Sep 1975 15:02:18 +0100 18 30 178898538 2 75 1975 244 3600 2003" (adodb_date len=171)

09 Dec 1972 17:03:23 +0100 23 31 92765003 6 72 1972 343 3600 2003 Error date(): 92765003
 
  "date CET 1972-12-09 17:03:23 pm PM 09 Sat December 5 17 05 17 03 9 Saturday 1 12 Dec 12 +0100 RFC822 Sat, 09 Dec 1972 17:03:23 +0100 23 31 92765003 6 72 1972 343 3600 2003" (date len=171)
  "date CET 1972-12-09 17:03:23 pm PM 09 Sat December 5 17 05 17 03 9 Saturday 1 12 Dec 12 +0100 RFC822 Sat,  9 Dec 1972 17:03:23 +0100 23 31 92765003 6 72 1972 343 3600 2003" (adodb_date len=171)

01 Jun 1974 03:05:56 +0100 56 30 139284356 6 74 1974 151 3600 2003 Error date(): 139284356
 
  "date CET 1974-06-01 03:05:56 am AM 01 Sat June 3 3 03 03 05 1 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 01 Jun 1974 03:05:56 +0100 56 30 139284356 6 74 1974 151 3600 2003" (date len=166)
  "date CET 1974-06-01 03:05:56 am AM 01 Sat June 3 3 03 03 05 1 Saturday 0 06 Jun 6 +0100 RFC822 Sat,  1 Jun 1974 03:05:56 +0100 56 30 139284356 6 74 1974 151 3600 2003" (adodb_date len=166)

04 Oct 1978 14:47:13 +0100 13 31 276356833 3 78 1978 276 3600 2003 Error date(): 276356833
 
  "date CET 1978-10-04 14:47:13 pm PM 04 Wed October 2 14 02 14 47 4 Wednesday 0 10 Oct 10 +0100 RFC822 Wed, 04 Oct 1978 14:47:13 +0100 13 31 276356833 3 78 1978 276 3600 2003" (date len=172)
  "date CET 1978-10-04 14:47:13 pm PM 04 Wed October 2 14 02 14 47 4 Wednesday 0 10 Oct 10 +0100 RFC822 Wed,  4 Oct 1978 14:47:13 +0100 13 31 276356833 3 78 1978 276 3600 2003" (adodb_date len=172)

03 Apr 1974 15:09:50 +0100 50 30 134230190 3 74 1974 92 3600 2003 Error date(): 134230190
 
  "date CET 1974-04-03 15:09:50 pm PM 03 Wed April 3 15 03 15 09 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 03 Apr 1974 15:09:50 +0100 50 30 134230190 3 74 1974 92 3600 2003" (date len=168)
  "date CET 1974-04-03 15:09:50 pm PM 03 Wed April 3 15 03 15 09 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed,  3 Apr 1974 15:09:50 +0100 50 30 134230190 3 74 1974 92 3600 2003" (adodb_date len=168)

07 Mar 1977 01:40:56 +0100 56 31 226543256 1 77 1977 65 3600 2003 Error date(): 226543256
 
  "date CET 1977-03-07 01:40:56 am AM 07 Mon March 1 1 01 01 40 7 Monday 0 03 Mar 3 +0100 RFC822 Mon, 07 Mar 1977 01:40:56 +0100 56 31 226543256 1 77 1977 65 3600 2003" (date len=164)
  "date CET 1977-03-07 01:40:56 am AM 07 Mon March 1 1 01 01 40 7 Monday 0 03 Mar 3 +0100 RFC822 Mon,  7 Mar 1977 01:40:56 +0100 56 31 226543256 1 77 1977 65 3600 2003" (adodb_date len=164)

ST 1980-06-04 18:13:30 pm PM 04 Wed June 6 18 06 18 13 4 Wednesday 1 06 Jun 6 +0200 RFC822 Wed, 04 Jun 1980 18:13:30 +0200 30 30 328983210 3 80 1980 155 7200 2003 Error date(): 328983210
 
  "date CEST 1980-06-04 18:13:30 pm PM 04 Wed June 6 18 06 18 13 4 Wednesday 1 06 Jun 6 +0200 RFC822 Wed, 04 Jun 1980 18:13:30 +0200 30 30 328983210 3 80 1980 155 7200 2003" (date len=169)
  "date CET 1980-06-04 17:13:30 pm PM 04 Wed June 5 17 05 17 13 4 Wednesday 1 06 Jun 6 +0100 RFC822 Wed,  4 Jun 1980 17:13:30 +0100 30 30 328983210 3 80 1980 155 3600 2003" (adodb_date len=168)

Error getdate() 328983210
Array ( [seconds] => 30 [minutes] => 13 [hours] => 18 [mday] => 4 [wday] => 3 [mon] => 6 [year] => 1980 [yday] => 155 [weekday] => Wednesday [month] => June [0] => 328983210 )
Array ( [seconds] => 30 [minutes] => 13 [hours] => 17 [mday] => 4 [wday] => 3 [mon] => 6 [year] => 1980 [yday] => 155 [weekday] => Wednesday [month] => June [0] => 328983210 )

03 Oct 1979 06:59:43 +0100 43 31 307778383 3 79 1979 275 3600 2003 Error date(): 307778383

 
  "date CET 1979-10-03 06:59:43 am AM 03 Wed October 6 6 06 06 59 3 Wednesday 0 10 Oct 10 +0100 RFC822 Wed, 03 Oct 1979 06:59:43 +0100 43 31 307778383 3 79 1979 275 3600 2003" (date len=171)
  "date CET 1979-10-03 06:59:43 am AM 03 Wed October 6 6 06 06 59 3 Wednesday 0 10 Oct 10 +0100 RFC822 Wed,  3 Oct 1979 06:59:43 +0100 43 31 307778383 3 79 1979 275 3600 2003" (adodb_date len=171)

02 Jun 1978 05:08:46 +0100 46 30 265608526 5 78 1978 152 3600 2003 Error date(): 265608526
 
  "date CET 1978-06-02 05:08:46 am AM 02 Fri June 5 5 05 05 08 2 Friday 0 06 Jun 6 +0100 RFC822 Fri, 02 Jun 1978 05:08:46 +0100 46 30 265608526 5 78 1978 152 3600 2003" (date len=164)
  "date CET 1978-06-02 05:08:46 am AM 02 Fri June 5 5 05 05 08 2 Friday 0 06 Jun 6 +0100 RFC822 Fri,  2 Jun 1978 05:08:46 +0100 46 30 265608526 5 78 1978 152 3600 2003" (adodb_date len=164)

04 Jul 1976 14:38:55 +0100 55 31 205335535 0 76 1976 185 3600 2003 Error date(): 205335535
 
  "date CET 1976-07-04 14:38:55 pm PM 04 Sun July 2 14 02 14 38 4 Sunday 1 07 Jul 7 +0100 RFC822 Sun, 04 Jul 1976 14:38:55 +0100 55 31 205335535 0 76 1976 185 3600 2003" (date len=165)
  "date CET 1976-07-04 14:38:55 pm PM 04 Sun July 2 14 02 14 38 4 Sunday 1 07 Jul 7 +0100 RFC822 Sun,  4 Jul 1976 14:38:55 +0100 55 31 205335535 0 76 1976 185 3600 2003" (adodb_date len=165)

07 Jul 1972 15:10:12 +0100 12 31 79366212 5 72 1972 188 3600 2003 Error date(): 79366212
 
  "date CET 1972-07-07 15:10:12 pm PM 07 Fri July 3 15 03 15 10 7 Friday 1 07 Jul 7 +0100 RFC822 Fri, 07 Jul 1972 15:10:12 +0100 12 31 79366212 5 72 1972 188 3600 2003" (date len=164)
  "date CET 1972-07-07 15:10:12 pm PM 07 Fri July 3 15 03 15 10 7 Friday 1 07 Jul 7 +0100 RFC822 Fri,  7 Jul 1972 15:10:12 +0100 12 31 79366212 5 72 1972 188 3600 2003" (adodb_date len=164)

Testing random dates between 100 and 4000

Testing 1966 to 1978, or 378432000 seconds, offset=89171: 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977

Failed :-(