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-08-30 16:26:40 pm PM 30 Mon August 4 16 04 16 26 30 Monday 0 08 Aug 8 +0200 RFC822 Mon, 30 Aug 1982 16:26:40 +0200 40 31 399565600 1 82 1982 241 7200 2003 Error date(): 399565600
 
  "date CEST 1982-08-30 16:26:40 pm PM 30 Mon August 4 16 04 16 26 30 Monday 0 08 Aug 8 +0200 RFC822 Mon, 30 Aug 1982 16:26:40 +0200 40 31 399565600 1 82 1982 241 7200 2003" (date len=169)
  "date CET 1982-08-30 15:26:40 pm PM 30 Mon August 3 15 03 15 26 30 Monday 0 08 Aug 8 +0100 RFC822 Mon, 30 Aug 1982 15:26:40 +0100 40 31 399565600 1 82 1982 241 3600 2003" (adodb_date len=168)

Error getdate() 399565600
Array ( [seconds] => 40 [minutes] => 26 [hours] => 16 [mday] => 30 [wday] => 1 [mon] => 8 [year] => 1982 [yday] => 241 [weekday] => Monday [month] => August [0] => 399565600 )
Array ( [seconds] => 40 [minutes] => 26 [hours] => 15 [mday] => 30 [wday] => 1 [mon] => 8 [year] => 1982 [yday] => 241 [weekday] => Monday [month] => August [0] => 399565600 )

06 Jan 1980 09:35:21 +0100 21 31 315995721 0 80 1980 5 3600 2003 Error date(): 315995721

 
  "date CET 1980-01-06 09:35:21 am AM 06 Sun January 9 9 09 09 35 6 Sunday 1 01 Jan 1 +0100 RFC822 Sun, 06 Jan 1980 09:35:21 +0100 21 31 315995721 0 80 1980 5 3600 2003" (date len=165)
  "date CET 1980-01-06 09:35:21 am AM 06 Sun January 9 9 09 09 35 6 Sunday 1 01 Jan 1 +0100 RFC822 Sun,  6 Jan 1980 09:35:21 +0100 21 31 315995721 0 80 1980 5 3600 2003" (adodb_date len=165)

08 Aug 1976 10:56:33 +0100 33 31 208346193 0 76 1976 220 3600 2003 Error date(): 208346193
 
  "date CET 1976-08-08 10:56:33 am AM 08 Sun August 10 10 10 10 56 8 Sunday 1 08 Aug 8 +0100 RFC822 Sun, 08 Aug 1976 10:56:33 +0100 33 31 208346193 0 76 1976 220 3600 2003" (date len=168)
  "date CET 1976-08-08 10:56:33 am AM 08 Sun August 10 10 10 10 56 8 Sunday 1 08 Aug 8 +0100 RFC822 Sun,  8 Aug 1976 10:56:33 +0100 33 31 208346193 0 76 1976 220 3600 2003" (adodb_date len=168)

06 Dec 1971 21:16:47 +0100 47 31 60898607 1 71 1971 339 3600 2003 Error date(): 60898607
 
  "date CET 1971-12-06 21:16:47 pm PM 06 Mon December 9 21 09 21 16 6 Monday 0 12 Dec 12 +0100 RFC822 Mon, 06 Dec 1971 21:16:47 +0100 47 31 60898607 1 71 1971 339 3600 2003" (date len=169)
  "date CET 1971-12-06 21:16:47 pm PM 06 Mon December 9 21 09 21 16 6 Monday 0 12 Dec 12 +0100 RFC822 Mon,  6 Dec 1971 21:16:47 +0100 47 31 60898607 1 71 1971 339 3600 2003" (adodb_date len=169)

02 Nov 1977 01:46:23 +0100 23 30 247279583 3 77 1977 305 3600 2003 Error date(): 247279583
 
  "date CET 1977-11-02 01:46:23 am AM 02 Wed November 1 1 01 01 46 2 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 02 Nov 1977 01:46:23 +0100 23 30 247279583 3 77 1977 305 3600 2003" (date len=172)
  "date CET 1977-11-02 01:46:23 am AM 02 Wed November 1 1 01 01 46 2 Wednesday 0 11 Nov 11 +0100 RFC822 Wed,  2 Nov 1977 01:46:23 +0100 23 30 247279583 3 77 1977 305 3600 2003" (adodb_date len=172)

07 Jan 1979 19:29:05 +0100 05 31 284581745 0 79 1979 6 3600 2003 Error date(): 284581745
 
  "date CET 1979-01-07 19:29:05 pm PM 07 Sun January 7 19 07 19 29 7 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 07 Jan 1979 19:29:05 +0100 05 31 284581745 0 79 1979 6 3600 2003" (date len=166)
  "date CET 1979-01-07 19:29:05 pm PM 07 Sun January 7 19 07 19 29 7 Sunday 0 01 Jan 1 +0100 RFC822 Sun,  7 Jan 1979 19:29:05 +0100 05 31 284581745 0 79 1979 6 3600 2003" (adodb_date len=166)

05 Aug 1975 21:20:37 +0100 37 31 176502037 2 75 1975 216 3600 2003 Error date(): 176502037
 
  "date CET 1975-08-05 21:20:37 pm PM 05 Tue August 9 21 09 21 20 5 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 05 Aug 1975 21:20:37 +0100 37 31 176502037 2 75 1975 216 3600 2003" (date len=168)
  "date CET 1975-08-05 21:20:37 pm PM 05 Tue August 9 21 09 21 20 5 Tuesday 0 08 Aug 8 +0100 RFC822 Tue,  5 Aug 1975 21:20:37 +0100 37 31 176502037 2 75 1975 216 3600 2003" (adodb_date len=168)

09 Oct 1973 16:16:09 +0100 09 31 119027769 2 73 1973 281 3600 2003 Error date(): 119027769
 
  "date CET 1973-10-09 16:16:09 pm PM 09 Tue October 4 16 04 16 16 9 Tuesday 0 10 Oct 10 +0100 RFC822 Tue, 09 Oct 1973 16:16:09 +0100 09 31 119027769 2 73 1973 281 3600 2003" (date len=170)
  "date CET 1973-10-09 16:16:09 pm PM 09 Tue October 4 16 04 16 16 9 Tuesday 0 10 Oct 10 +0100 RFC822 Tue,  9 Oct 1973 16:16:09 +0100 09 31 119027769 2 73 1973 281 3600 2003" (adodb_date len=170)

05 Feb 1971 07:15:51 +0100 51 28 34582551 5 71 1971 35 3600 2003 Error date(): 34582551
 
  "date CET 1971-02-05 07:15:51 am AM 05 Fri February 7 7 07 07 15 5 Friday 0 02 Feb 2 +0100 RFC822 Fri, 05 Feb 1971 07:15:51 +0100 51 28 34582551 5 71 1971 35 3600 2003" (date len=166)
  "date CET 1971-02-05 07:15:51 am AM 05 Fri February 7 7 07 07 15 5 Friday 0 02 Feb 2 +0100 RFC822 Fri,  5 Feb 1971 07:15:51 +0100 51 28 34582551 5 71 1971 35 3600 2003" (adodb_date len=166)

05 May 1977 02:12:26 +0100 26 31 231642746 4 77 1977 124 3600 2003 Error date(): 231642746
 
  "date CET 1977-05-05 02:12:26 am AM 05 Thu May 2 2 02 02 12 5 Thursday 0 05 May 5 +0100 RFC822 Thu, 05 May 1977 02:12:26 +0100 26 31 231642746 4 77 1977 124 3600 2003" (date len=165)
  "date CET 1977-05-05 02:12:26 am AM 05 Thu May 2 2 02 02 12 5 Thursday 0 05 May 5 +0100 RFC822 Thu,  5 May 1977 02:12:26 +0100 26 31 231642746 4 77 1977 124 3600 2003" (adodb_date len=165)

ST 1982-08-02 15:33:50 pm PM 02 Mon August 3 15 03 15 33 2 Monday 0 08 Aug 8 +0200 RFC822 Mon, 02 Aug 1982 15:33:50 +0200 50 31 397143230 1 82 1982 213 7200 2003 Error date(): 397143230
 
  "date CEST 1982-08-02 15:33:50 pm PM 02 Mon August 3 15 03 15 33 2 Monday 0 08 Aug 8 +0200 RFC822 Mon, 02 Aug 1982 15:33:50 +0200 50 31 397143230 1 82 1982 213 7200 2003" (date len=168)
  "date CET 1982-08-02 14:33:50 pm PM 02 Mon August 2 14 02 14 33 2 Monday 0 08 Aug 8 +0100 RFC822 Mon,  2 Aug 1982 14:33:50 +0100 50 31 397143230 1 82 1982 213 3600 2003" (adodb_date len=167)

Error getdate() 397143230
Array ( [seconds] => 50 [minutes] => 33 [hours] => 15 [mday] => 2 [wday] => 1 [mon] => 8 [year] => 1982 [yday] => 213 [weekday] => Monday [month] => August [0] => 397143230 )
Array ( [seconds] => 50 [minutes] => 33 [hours] => 14 [mday] => 2 [wday] => 1 [mon] => 8 [year] => 1982 [yday] => 213 [weekday] => Monday [month] => August [0] => 397143230 )

02 Sep 1977 09:53:03 +0100 03 30 242038383 5 77 1977 244 3600 2003 Error date(): 242038383

 
  "date CET 1977-09-02 09:53:03 am AM 02 Fri September 9 9 09 09 53 2 Friday 0 09 Sep 9 +0100 RFC822 Fri, 02 Sep 1977 09:53:03 +0100 03 30 242038383 5 77 1977 244 3600 2003" (date len=169)
  "date CET 1977-09-02 09:53:03 am AM 02 Fri September 9 9 09 09 53 2 Friday 0 09 Sep 9 +0100 RFC822 Fri,  2 Sep 1977 09:53:03 +0100 03 30 242038383 5 77 1977 244 3600 2003" (adodb_date len=169)

ST 1980-07-21 08:49:00 am AM 21 Mon July 8 8 08 08 49 21 Monday 1 07 Jul 7 +0200 RFC822 Mon, 21 Jul 1980 08:49:00 +0200 00 31 333010140 1 80 1980 202 7200 2003 Error date(): 333010140
 
  "date CEST 1980-07-21 08:49:00 am AM 21 Mon July 8 8 08 08 49 21 Monday 1 07 Jul 7 +0200 RFC822 Mon, 21 Jul 1980 08:49:00 +0200 00 31 333010140 1 80 1980 202 7200 2003" (date len=166)
  "date CET 1980-07-21 07:49:00 am AM 21 Mon July 7 7 07 07 49 21 Monday 1 07 Jul 7 +0100 RFC822 Mon, 21 Jul 1980 07:49:00 +0100 00 31 333010140 1 80 1980 202 3600 2003" (adodb_date len=165)

Error getdate() 333010140
Array ( [seconds] => 0 [minutes] => 49 [hours] => 8 [mday] => 21 [wday] => 1 [mon] => 7 [year] => 1980 [yday] => 202 [weekday] => Monday [month] => July [0] => 333010140 )
Array ( [seconds] => 0 [minutes] => 49 [hours] => 7 [mday] => 21 [wday] => 1 [mon] => 7 [year] => 1980 [yday] => 202 [weekday] => Monday [month] => July [0] => 333010140 )

ST 1980-05-27 05:51:36 am AM 27 Tue May 5 5 05 05 51 27 Tuesday 1 05 May 5 +0200 RFC822 Tue, 27 May 1980 05:51:36 +0200 36 31 328247496 2 80 1980 147 7200 2003 Error date(): 328247496

 
  "date CEST 1980-05-27 05:51:36 am AM 27 Tue May 5 5 05 05 51 27 Tuesday 1 05 May 5 +0200 RFC822 Tue, 27 May 1980 05:51:36 +0200 36 31 328247496 2 80 1980 147 7200 2003" (date len=166)
  "date CET 1980-05-27 04:51:36 am AM 27 Tue May 4 4 04 04 51 27 Tuesday 1 05 May 5 +0100 RFC822 Tue, 27 May 1980 04:51:36 +0100 36 31 328247496 2 80 1980 147 3600 2003" (adodb_date len=165)

04 May 1974 09:24:54 +0100 54 31 136887894 6 74 1974 123 3600 2003 Error date(): 136887894
 
  "date CET 1974-05-04 09:24:54 am AM 04 Sat May 9 9 09 09 24 4 Saturday 0 05 May 5 +0100 RFC822 Sat, 04 May 1974 09:24:54 +0100 54 31 136887894 6 74 1974 123 3600 2003" (date len=165)
  "date CET 1974-05-04 09:24:54 am AM 04 Sat May 9 9 09 09 24 4 Saturday 0 05 May 5 +0100 RFC822 Sat,  4 May 1974 09:24:54 +0100 54 31 136887894 6 74 1974 123 3600 2003" (adodb_date len=165)

04 Jun 1974 17:44:47 +0100 47 30 139596287 2 74 1974 154 3600 2003 Error date(): 139596287
 
  "date CET 1974-06-04 17:44:47 pm PM 04 Tue June 5 17 05 17 44 4 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 04 Jun 1974 17:44:47 +0100 47 30 139596287 2 74 1974 154 3600 2003" (date len=166)
  "date CET 1974-06-04 17:44:47 pm PM 04 Tue June 5 17 05 17 44 4 Tuesday 0 06 Jun 6 +0100 RFC822 Tue,  4 Jun 1974 17:44:47 +0100 47 30 139596287 2 74 1974 154 3600 2003" (adodb_date len=166)

01 Jun 1972 20:37:53 +0100 53 30 76275473 4 72 1972 152 3600 2003 Error date(): 76275473
 
  "date CET 1972-06-01 20:37:53 pm PM 01 Thu June 8 20 08 20 37 1 Thursday 1 06 Jun 6 +0100 RFC822 Thu, 01 Jun 1972 20:37:53 +0100 53 30 76275473 4 72 1972 152 3600 2003" (date len=166)
  "date CET 1972-06-01 20:37:53 pm PM 01 Thu June 8 20 08 20 37 1 Thursday 1 06 Jun 6 +0100 RFC822 Thu,  1 Jun 1972 20:37:53 +0100 53 30 76275473 4 72 1972 152 3600 2003" (adodb_date len=166)

03 Apr 1977 18:37:08 +0100 08 30 228937028 0 77 1977 92 3600 2003 Error date(): 228937028
 
  "date CET 1977-04-03 18:37:08 pm PM 03 Sun April 6 18 06 18 37 3 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 03 Apr 1977 18:37:08 +0100 08 30 228937028 0 77 1977 92 3600 2003" (date len=165)
  "date CET 1977-04-03 18:37:08 pm PM 03 Sun April 6 18 06 18 37 3 Sunday 0 04 Apr 4 +0100 RFC822 Sun,  3 Apr 1977 18:37:08 +0100 08 30 228937028 0 77 1977 92 3600 2003" (adodb_date len=165)

01 Feb 1977 22:09:57 +0100 57 28 223679397 2 77 1977 31 3600 2003 Error date(): 223679397
 
  "date CET 1977-02-01 22:09:57 pm PM 01 Tue February 10 22 10 22 09 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 01 Feb 1977 22:09:57 +0100 57 28 223679397 2 77 1977 31 3600 2003" (date len=170)
  "date CET 1977-02-01 22:09:57 pm PM 01 Tue February 10 22 10 22 09 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue,  1 Feb 1977 22:09:57 +0100 57 28 223679397 2 77 1977 31 3600 2003" (adodb_date len=170)

05 Apr 1976 22:10:54 +0100 54 30 197586654 1 76 1976 95 3600 2003 Error date(): 197586654
 
  "date CET 1976-04-05 22:10:54 pm PM 05 Mon April 10 22 10 22 10 5 Monday 1 04 Apr 4 +0100 RFC822 Mon, 05 Apr 1976 22:10:54 +0100 54 30 197586654 1 76 1976 95 3600 2003" (date len=166)
  "date CET 1976-04-05 22:10:54 pm PM 05 Mon April 10 22 10 22 10 5 Monday 1 04 Apr 4 +0100 RFC822 Mon,  5 Apr 1976 22:10:54 +0100 54 30 197586654 1 76 1976 95 3600 2003" (adodb_date len=166)

09 Jul 1976 23:55:36 +0100 36 31 205800936 5 76 1976 190 3600 2003 Error date(): 205800936
 
  "date CET 1976-07-09 23:55:36 pm PM 09 Fri July 11 23 11 23 55 9 Friday 1 07 Jul 7 +0100 RFC822 Fri, 09 Jul 1976 23:55:36 +0100 36 31 205800936 5 76 1976 190 3600 2003" (date len=166)
  "date CET 1976-07-09 23:55:36 pm PM 09 Fri July 11 23 11 23 55 9 Friday 1 07 Jul 7 +0100 RFC822 Fri,  9 Jul 1976 23:55:36 +0100 36 31 205800936 5 76 1976 190 3600 2003" (adodb_date len=166)

01 Jan 1977 12:20:56 +0100 56 31 220965656 6 77 1977 0 3600 2003 Error date(): 220965656
 
  "date CET 1977-01-01 12:20:56 pm PM 01 Sat January 12 12 12 12 20 1 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 01 Jan 1977 12:20:56 +0100 56 31 220965656 6 77 1977 0 3600 2003" (date len=169)
  "date CET 1977-01-01 12:20:56 pm PM 01 Sat January 12 12 12 12 20 1 Saturday 0 01 Jan 1 +0100 RFC822 Sat,  1 Jan 1977 12:20:56 +0100 56 31 220965656 6 77 1977 0 3600 2003" (adodb_date len=169)

ST 1982-04-11 05:15:31 am AM 11 Sun April 5 5 05 05 15 11 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 11 Apr 1982 05:15:31 +0200 31 30 387342931 0 82 1982 100 7200 2003 Error date(): 387342931
 
  "date CEST 1982-04-11 05:15:31 am AM 11 Sun April 5 5 05 05 15 11 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 11 Apr 1982 05:15:31 +0200 31 30 387342931 0 82 1982 100 7200 2003" (date len=167)
  "date CET 1982-04-11 04:15:31 am AM 11 Sun April 4 4 04 04 15 11 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 11 Apr 1982 04:15:31 +0100 31 30 387342931 0 82 1982 100 3600 2003" (adodb_date len=166)

Error getdate() 387342931
Array ( [seconds] => 31 [minutes] => 15 [hours] => 5 [mday] => 11 [wday] => 0 [mon] => 4 [year] => 1982 [yday] => 100 [weekday] => Sunday [month] => April [0] => 387342931 )
Array ( [seconds] => 31 [minutes] => 15 [hours] => 4 [mday] => 11 [wday] => 0 [mon] => 4 [year] => 1982 [yday] => 100 [weekday] => Sunday [month] => April [0] => 387342931 )

ST 1981-04-16 16:03:53 pm PM 16 Thu April 4 16 04 16 03 16 Thursday 0 04 Apr 4 +0200 RFC822 Thu, 16 Apr 1981 16:03:53 +0200 53 30 356277833 4 81 1981 105 7200 2003 Error date(): 356277833

 
  "date CEST 1981-04-16 16:03:53 pm PM 16 Thu April 4 16 04 16 03 16 Thursday 0 04 Apr 4 +0200 RFC822 Thu, 16 Apr 1981 16:03:53 +0200 53 30 356277833 4 81 1981 105 7200 2003" (date len=170)
  "date CET 1981-04-16 15:03:53 pm PM 16 Thu April 3 15 03 15 03 16 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 16 Apr 1981 15:03:53 +0100 53 30 356277833 4 81 1981 105 3600 2003" (adodb_date len=169)

08 Nov 1978 04:22:49 +0100 49 30 279343369 3 78 1978 311 3600 2003 Error date(): 279343369
 
  "date CET 1978-11-08 04:22:49 am AM 08 Wed November 4 4 04 04 22 8 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 08 Nov 1978 04:22:49 +0100 49 30 279343369 3 78 1978 311 3600 2003" (date len=172)
  "date CET 1978-11-08 04:22:49 am AM 08 Wed November 4 4 04 04 22 8 Wednesday 0 11 Nov 11 +0100 RFC822 Wed,  8 Nov 1978 04:22:49 +0100 49 30 279343369 3 78 1978 311 3600 2003" (adodb_date len=172)

07 Sep 1974 13:38:43 +0100 43 30 147789523 6 74 1974 249 3600 2003 Error date(): 147789523
 
  "date CET 1974-09-07 13:38:43 pm PM 07 Sat September 1 13 01 13 38 7 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 07 Sep 1974 13:38:43 +0100 43 30 147789523 6 74 1974 249 3600 2003" (date len=172)
  "date CET 1974-09-07 13:38:43 pm PM 07 Sat September 1 13 01 13 38 7 Saturday 0 09 Sep 9 +0100 RFC822 Sat,  7 Sep 1974 13:38:43 +0100 43 30 147789523 6 74 1974 249 3600 2003" (adodb_date len=172)

01 Feb 1974 15:13:13 +0100 13 28 128959993 5 74 1974 31 3600 2003 Error date(): 128959993
 
  "date CET 1974-02-01 15:13:13 pm PM 01 Fri February 3 15 03 15 13 1 Friday 0 02 Feb 2 +0100 RFC822 Fri, 01 Feb 1974 15:13:13 +0100 13 28 128959993 5 74 1974 31 3600 2003" (date len=168)
  "date CET 1974-02-01 15:13:13 pm PM 01 Fri February 3 15 03 15 13 1 Friday 0 02 Feb 2 +0100 RFC822 Fri,  1 Feb 1974 15:13:13 +0100 13 28 128959993 5 74 1974 31 3600 2003" (adodb_date len=168)

03 Oct 1977 03:48:42 +0100 42 31 244694922 1 77 1977 275 3600 2003 Error date(): 244694922
 
  "date CET 1977-10-03 03:48:42 am AM 03 Mon October 3 3 03 03 48 3 Monday 0 10 Oct 10 +0100 RFC822 Mon, 03 Oct 1977 03:48:42 +0100 42 31 244694922 1 77 1977 275 3600 2003" (date len=168)
  "date CET 1977-10-03 03:48:42 am AM 03 Mon October 3 3 03 03 48 3 Monday 0 10 Oct 10 +0100 RFC822 Mon,  3 Oct 1977 03:48:42 +0100 42 31 244694922 1 77 1977 275 3600 2003" (adodb_date len=168)

01 Jun 1976 15:46:32 +0100 32 30 202488392 2 76 1976 152 3600 2003 Error date(): 202488392
 
  "date CET 1976-06-01 15:46:32 pm PM 01 Tue June 3 15 03 15 46 1 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 01 Jun 1976 15:46:32 +0100 32 30 202488392 2 76 1976 152 3600 2003" (date len=166)
  "date CET 1976-06-01 15:46:32 pm PM 01 Tue June 3 15 03 15 46 1 Tuesday 1 06 Jun 6 +0100 RFC822 Tue,  1 Jun 1976 15:46:32 +0100 32 30 202488392 2 76 1976 152 3600 2003" (adodb_date len=166)

08 Mar 1976 14:06:41 +0100 41 31 195138401 1 76 1976 67 3600 2003 Error date(): 195138401
 
  "date CET 1976-03-08 14:06:41 pm PM 08 Mon March 2 14 02 14 06 8 Monday 1 03 Mar 3 +0100 RFC822 Mon, 08 Mar 1976 14:06:41 +0100 41 31 195138401 1 76 1976 67 3600 2003" (date len=165)
  "date CET 1976-03-08 14:06:41 pm PM 08 Mon March 2 14 02 14 06 8 Monday 1 03 Mar 3 +0100 RFC822 Mon,  8 Mar 1976 14:06:41 +0100 41 31 195138401 1 76 1976 67 3600 2003" (adodb_date len=165)

09 Oct 1980 02:12:07 +0100 07 31 339901927 4 80 1980 282 3600 2003 Error date(): 339901927
 
  "date CET 1980-10-09 02:12:07 am AM 09 Thu October 2 2 02 02 12 9 Thursday 1 10 Oct 10 +0100 RFC822 Thu, 09 Oct 1980 02:12:07 +0100 07 31 339901927 4 80 1980 282 3600 2003" (date len=170)
  "date CET 1980-10-09 02:12:07 am AM 09 Thu October 2 2 02 02 12 9 Thursday 1 10 Oct 10 +0100 RFC822 Thu,  9 Oct 1980 02:12:07 +0100 07 31 339901927 4 80 1980 282 3600 2003" (adodb_date len=170)

07 Sep 1978 16:24:08 +0100 08 30 274029848 4 78 1978 249 3600 2003 Error date(): 274029848
 
  "date CET 1978-09-07 16:24:08 pm PM 07 Thu September 4 16 04 16 24 7 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 07 Sep 1978 16:24:08 +0100 08 30 274029848 4 78 1978 249 3600 2003" (date len=172)
  "date CET 1978-09-07 16:24:08 pm PM 07 Thu September 4 16 04 16 24 7 Thursday 0 09 Sep 9 +0100 RFC822 Thu,  7 Sep 1978 16:24:08 +0100 08 30 274029848 4 78 1978 249 3600 2003" (adodb_date len=172)

09 Aug 1974 02:45:41 +0100 41 31 145244741 5 74 1974 220 3600 2003 Error date(): 145244741
 
  "date CET 1974-08-09 02:45:41 am AM 09 Fri August 2 2 02 02 45 9 Friday 0 08 Aug 8 +0100 RFC822 Fri, 09 Aug 1974 02:45:41 +0100 41 31 145244741 5 74 1974 220 3600 2003" (date len=166)
  "date CET 1974-08-09 02:45:41 am AM 09 Fri August 2 2 02 02 45 9 Friday 0 08 Aug 8 +0100 RFC822 Fri,  9 Aug 1974 02:45:41 +0100 41 31 145244741 5 74 1974 220 3600 2003" (adodb_date len=166)

07 Jun 1976 17:35:23 +0100 23 30 203013323 1 76 1976 158 3600 2003 Error date(): 203013323
 
  "date CET 1976-06-07 17:35:23 pm PM 07 Mon June 5 17 05 17 35 7 Monday 1 06 Jun 6 +0100 RFC822 Mon, 07 Jun 1976 17:35:23 +0100 23 30 203013323 1 76 1976 158 3600 2003" (date len=165)
  "date CET 1976-06-07 17:35:23 pm PM 07 Mon June 5 17 05 17 35 7 Monday 1 06 Jun 6 +0100 RFC822 Mon,  7 Jun 1976 17:35:23 +0100 23 30 203013323 1 76 1976 158 3600 2003" (adodb_date len=165)

ST 1981-06-29 22:51:44 pm PM 29 Mon June 10 22 10 22 51 29 Monday 0 06 Jun 6 +0200 RFC822 Mon, 29 Jun 1981 22:51:44 +0200 44 30 362695904 1 81 1981 179 7200 2003 Error date(): 362695904
 
  "date CEST 1981-06-29 22:51:44 pm PM 29 Mon June 10 22 10 22 51 29 Monday 0 06 Jun 6 +0200 RFC822 Mon, 29 Jun 1981 22:51:44 +0200 44 30 362695904 1 81 1981 179 7200 2003" (date len=168)
  "date CET 1981-06-29 21:51:44 pm PM 29 Mon June 9 21 09 21 51 29 Monday 0 06 Jun 6 +0100 RFC822 Mon, 29 Jun 1981 21:51:44 +0100 44 30 362695904 1 81 1981 179 3600 2003" (adodb_date len=166)

Error getdate() 362695904
Array ( [seconds] => 44 [minutes] => 51 [hours] => 22 [mday] => 29 [wday] => 1 [mon] => 6 [year] => 1981 [yday] => 179 [weekday] => Monday [month] => June [0] => 362695904 )
Array ( [seconds] => 44 [minutes] => 51 [hours] => 21 [mday] => 29 [wday] => 1 [mon] => 6 [year] => 1981 [yday] => 179 [weekday] => Monday [month] => June [0] => 362695904 )

09 Nov 1976 06:28:07 +0100 07 30 216365287 2 76 1976 313 3600 2003 Error date(): 216365287

 
  "date CET 1976-11-09 06:28:07 am AM 09 Tue November 6 6 06 06 28 9 Tuesday 1 11 Nov 11 +0100 RFC822 Tue, 09 Nov 1976 06:28:07 +0100 07 30 216365287 2 76 1976 313 3600 2003" (date len=170)
  "date CET 1976-11-09 06:28:07 am AM 09 Tue November 6 6 06 06 28 9 Tuesday 1 11 Nov 11 +0100 RFC822 Tue,  9 Nov 1976 06:28:07 +0100 07 30 216365287 2 76 1976 313 3600 2003" (adodb_date len=170)

ST 1981-05-31 01:34:06 am AM 31 Sun May 1 1 01 01 34 31 Sunday 0 05 May 5 +0200 RFC822 Sun, 31 May 1981 01:34:06 +0200 06 31 360113646 0 81 1981 150 7200 2003 Error date(): 360113646
 
  "date CEST 1981-05-31 01:34:06 am AM 31 Sun May 1 1 01 01 34 31 Sunday 0 05 May 5 +0200 RFC822 Sun, 31 May 1981 01:34:06 +0200 06 31 360113646 0 81 1981 150 7200 2003" (date len=165)
  "date CET 1981-05-31 00:34:06 am AM 31 Sun May 12 0 12 00 34 31 Sunday 0 05 May 5 +0100 RFC822 Sun, 31 May 1981 00:34:06 +0100 06 31 360113646 0 81 1981 150 3600 2003" (adodb_date len=165)

Error getdate() 360113646
Array ( [seconds] => 6 [minutes] => 34 [hours] => 1 [mday] => 31 [wday] => 0 [mon] => 5 [year] => 1981 [yday] => 150 [weekday] => Sunday [month] => May [0] => 360113646 )
Array ( [seconds] => 6 [minutes] => 34 [hours] => 0 [mday] => 31 [wday] => 0 [mon] => 5 [year] => 1981 [yday] => 150 [weekday] => Sunday [month] => May [0] => 360113646 )

ST 1980-07-09 07:23:10 am AM 09 Wed July 7 7 07 07 23 9 Wednesday 1 07 Jul 7 +0200 RFC822 Wed, 09 Jul 1980 07:23:10 +0200 10 31 331968190 3 80 1980 190 7200 2003 Error date(): 331968190

 
  "date CEST 1980-07-09 07:23:10 am AM 09 Wed July 7 7 07 07 23 9 Wednesday 1 07 Jul 7 +0200 RFC822 Wed, 09 Jul 1980 07:23:10 +0200 10 31 331968190 3 80 1980 190 7200 2003" (date len=168)
  "date CET 1980-07-09 06:23:10 am AM 09 Wed July 6 6 06 06 23 9 Wednesday 1 07 Jul 7 +0100 RFC822 Wed,  9 Jul 1980 06:23:10 +0100 10 31 331968190 3 80 1980 190 3600 2003" (adodb_date len=167)

Testing random dates between 100 and 4000

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

Failed :-(