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
03 Mar 1976 10:26:43 +0100 43 31 194693203 3 76 1976 62 3600 2003 Error date(): 194693203
 
  "date CET 1976-03-03 10:26:43 am AM 03 Wed March 10 10 10 10 26 3 Wednesday 1 03 Mar 3 +0100 RFC822 Wed, 03 Mar 1976 10:26:43 +0100 43 31 194693203 3 76 1976 62 3600 2003" (date len=169)
  "date CET 1976-03-03 10:26:43 am AM 03 Wed March 10 10 10 10 26 3 Wednesday 1 03 Mar 3 +0100 RFC822 Wed,  3 Mar 1976 10:26:43 +0100 43 31 194693203 3 76 1976 62 3600 2003" (adodb_date len=169)

ST 1980-06-29 02:02:00 am AM 29 Sun June 2 2 02 02 02 29 Sunday 1 06 Jun 6 +0200 RFC822 Sun, 29 Jun 1980 02:02:00 +0200 00 30 331084920 0 80 1980 180 7200 2003 Error date(): 331084920
 
  "date CEST 1980-06-29 02:02:00 am AM 29 Sun June 2 2 02 02 02 29 Sunday 1 06 Jun 6 +0200 RFC822 Sun, 29 Jun 1980 02:02:00 +0200 00 30 331084920 0 80 1980 180 7200 2003" (date len=166)
  "date CET 1980-06-29 01:02:00 am AM 29 Sun June 1 1 01 01 02 29 Sunday 1 06 Jun 6 +0100 RFC822 Sun, 29 Jun 1980 01:02:00 +0100 00 30 331084920 0 80 1980 180 3600 2003" (adodb_date len=165)

05 Mar 1979 17:48:52 +0100 52 31 289500532 1 79 1979 63 3600 2003 Error date(): 289500532
 
  "date CET 1979-03-05 17:48:52 pm PM 05 Mon March 5 17 05 17 48 5 Monday 0 03 Mar 3 +0100 RFC822 Mon, 05 Mar 1979 17:48:52 +0100 52 31 289500532 1 79 1979 63 3600 2003" (date len=165)
  "date CET 1979-03-05 17:48:52 pm PM 05 Mon March 5 17 05 17 48 5 Monday 0 03 Mar 3 +0100 RFC822 Mon,  5 Mar 1979 17:48:52 +0100 52 31 289500532 1 79 1979 63 3600 2003" (adodb_date len=165)

08 Oct 1976 01:33:00 +0100 00 31 213582780 5 76 1976 281 3600 2003 Error date(): 213582780
 
  "date CET 1976-10-08 01:33:00 am AM 08 Fri October 1 1 01 01 33 8 Friday 1 10 Oct 10 +0100 RFC822 Fri, 08 Oct 1976 01:33:00 +0100 00 31 213582780 5 76 1976 281 3600 2003" (date len=168)
  "date CET 1976-10-08 01:33:00 am AM 08 Fri October 1 1 01 01 33 8 Friday 1 10 Oct 10 +0100 RFC822 Fri,  8 Oct 1976 01:33:00 +0100 00 31 213582780 5 76 1976 281 3600 2003" (adodb_date len=168)

ST 1981-05-03 07:02:40 am AM 03 Sun May 7 7 07 07 02 3 Sunday 0 05 May 5 +0200 RFC822 Sun, 03 May 1981 07:02:40 +0200 40 31 357714160 0 81 1981 122 7200 2003 Error date(): 357714160
 
  "date CEST 1981-05-03 07:02:40 am AM 03 Sun May 7 7 07 07 02 3 Sunday 0 05 May 5 +0200 RFC822 Sun, 03 May 1981 07:02:40 +0200 40 31 357714160 0 81 1981 122 7200 2003" (date len=164)
  "date CET 1981-05-03 06:02:40 am AM 03 Sun May 6 6 06 06 02 3 Sunday 0 05 May 5 +0100 RFC822 Sun,  3 May 1981 06:02:40 +0100 40 31 357714160 0 81 1981 122 3600 2003" (adodb_date len=163)

Error getdate() 357714160
Array ( [seconds] => 40 [minutes] => 2 [hours] => 7 [mday] => 3 [wday] => 0 [mon] => 5 [year] => 1981 [yday] => 122 [weekday] => Sunday [month] => May [0] => 357714160 )
Array ( [seconds] => 40 [minutes] => 2 [hours] => 6 [mday] => 3 [wday] => 0 [mon] => 5 [year] => 1981 [yday] => 122 [weekday] => Sunday [month] => May [0] => 357714160 )

07 Jun 1976 07:36:45 +0100 45 30 202977405 1 76 1976 158 3600 2003 Error date(): 202977405

 
  "date CET 1976-06-07 07:36:45 am AM 07 Mon June 7 7 07 07 36 7 Monday 1 06 Jun 6 +0100 RFC822 Mon, 07 Jun 1976 07:36:45 +0100 45 30 202977405 1 76 1976 158 3600 2003" (date len=164)
  "date CET 1976-06-07 07:36:45 am AM 07 Mon June 7 7 07 07 36 7 Monday 1 06 Jun 6 +0100 RFC822 Mon,  7 Jun 1976 07:36:45 +0100 45 30 202977405 1 76 1976 158 3600 2003" (adodb_date len=164)

08 Jun 1978 00:39:42 +0100 42 30 266110782 4 78 1978 158 3600 2003 Error date(): 266110782
 
  "date CET 1978-06-08 00:39:42 am AM 08 Thu June 12 0 12 00 39 8 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 08 Jun 1978 00:39:42 +0100 42 30 266110782 4 78 1978 158 3600 2003" (date len=167)
  "date CET 1978-06-08 00:39:42 am AM 08 Thu June 12 0 12 00 39 8 Thursday 0 06 Jun 6 +0100 RFC822 Thu,  8 Jun 1978 00:39:42 +0100 42 30 266110782 4 78 1978 158 3600 2003" (adodb_date len=167)

06 Sep 1974 16:39:05 +0100 05 30 147713945 5 74 1974 248 3600 2003 Error date(): 147713945
 
  "date CET 1974-09-06 16:39:05 pm PM 06 Fri September 4 16 04 16 39 6 Friday 0 09 Sep 9 +0100 RFC822 Fri, 06 Sep 1974 16:39:05 +0100 05 30 147713945 5 74 1974 248 3600 2003" (date len=170)
  "date CET 1974-09-06 16:39:05 pm PM 06 Fri September 4 16 04 16 39 6 Friday 0 09 Sep 9 +0100 RFC822 Fri,  6 Sep 1974 16:39:05 +0100 05 30 147713945 5 74 1974 248 3600 2003" (adodb_date len=170)

01 Dec 1975 17:43:18 +0100 18 31 186684198 1 75 1975 334 3600 2003 Error date(): 186684198
 
  "date CET 1975-12-01 17:43:18 pm PM 01 Mon December 5 17 05 17 43 1 Monday 0 12 Dec 12 +0100 RFC822 Mon, 01 Dec 1975 17:43:18 +0100 18 31 186684198 1 75 1975 334 3600 2003" (date len=170)
  "date CET 1975-12-01 17:43:18 pm PM 01 Mon December 5 17 05 17 43 1 Monday 0 12 Dec 12 +0100 RFC822 Mon,  1 Dec 1975 17:43:18 +0100 18 31 186684198 1 75 1975 334 3600 2003" (adodb_date len=170)

07 Jun 1975 13:12:55 +0100 55 30 171375175 6 75 1975 157 3600 2003 Error date(): 171375175
 
  "date CET 1975-06-07 13:12:55 pm PM 07 Sat June 1 13 01 13 12 7 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 07 Jun 1975 13:12:55 +0100 55 30 171375175 6 75 1975 157 3600 2003" (date len=167)
  "date CET 1975-06-07 13:12:55 pm PM 07 Sat June 1 13 01 13 12 7 Saturday 0 06 Jun 6 +0100 RFC822 Sat,  7 Jun 1975 13:12:55 +0100 55 30 171375175 6 75 1975 157 3600 2003" (adodb_date len=167)

ST 1982-09-09 21:58:19 pm PM 09 Thu September 9 21 09 21 58 9 Thursday 0 09 Sep 9 +0200 RFC822 Thu, 09 Sep 1982 21:58:19 +0200 19 30 400449499 4 82 1982 251 7200 2003 Error date(): 400449499
 
  "date CEST 1982-09-09 21:58:19 pm PM 09 Thu September 9 21 09 21 58 9 Thursday 0 09 Sep 9 +0200 RFC822 Thu, 09 Sep 1982 21:58:19 +0200 19 30 400449499 4 82 1982 251 7200 2003" (date len=173)
  "date CET 1982-09-09 20:58:19 pm PM 09 Thu September 8 20 08 20 58 9 Thursday 0 09 Sep 9 +0100 RFC822 Thu,  9 Sep 1982 20:58:19 +0100 19 30 400449499 4 82 1982 251 3600 2003" (adodb_date len=172)

Error getdate() 400449499
Array ( [seconds] => 19 [minutes] => 58 [hours] => 21 [mday] => 9 [wday] => 4 [mon] => 9 [year] => 1982 [yday] => 251 [weekday] => Thursday [month] => September [0] => 400449499 )
Array ( [seconds] => 19 [minutes] => 58 [hours] => 20 [mday] => 9 [wday] => 4 [mon] => 9 [year] => 1982 [yday] => 251 [weekday] => Thursday [month] => September [0] => 400449499 )

03 Jan 1976 05:33:41 +0100 41 31 189491621 6 76 1976 2 3600 2003 Error date(): 189491621

 
  "date CET 1976-01-03 05:33:41 am AM 03 Sat January 5 5 05 05 33 3 Saturday 1 01 Jan 1 +0100 RFC822 Sat, 03 Jan 1976 05:33:41 +0100 41 31 189491621 6 76 1976 2 3600 2003" (date len=167)
  "date CET 1976-01-03 05:33:41 am AM 03 Sat January 5 5 05 05 33 3 Saturday 1 01 Jan 1 +0100 RFC822 Sat,  3 Jan 1976 05:33:41 +0100 41 31 189491621 6 76 1976 2 3600 2003" (adodb_date len=167)

04 Jun 1979 16:57:01 +0100 01 30 297359821 1 79 1979 154 3600 2003 Error date(): 297359821
 
  "date CET 1979-06-04 16:57:01 pm PM 04 Mon June 4 16 04 16 57 4 Monday 0 06 Jun 6 +0100 RFC822 Mon, 04 Jun 1979 16:57:01 +0100 01 30 297359821 1 79 1979 154 3600 2003" (date len=165)
  "date CET 1979-06-04 16:57:01 pm PM 04 Mon June 4 16 04 16 57 4 Monday 0 06 Jun 6 +0100 RFC822 Mon,  4 Jun 1979 16:57:01 +0100 01 30 297359821 1 79 1979 154 3600 2003" (adodb_date len=165)

09 Apr 1974 22:15:45 +0100 45 30 134774145 2 74 1974 98 3600 2003 Error date(): 134774145
 
  "date CET 1974-04-09 22:15:45 pm PM 09 Tue April 10 22 10 22 15 9 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 09 Apr 1974 22:15:45 +0100 45 30 134774145 2 74 1974 98 3600 2003" (date len=167)
  "date CET 1974-04-09 22:15:45 pm PM 09 Tue April 10 22 10 22 15 9 Tuesday 0 04 Apr 4 +0100 RFC822 Tue,  9 Apr 1974 22:15:45 +0100 45 30 134774145 2 74 1974 98 3600 2003" (adodb_date len=167)

09 Feb 1976 11:19:07 +0100 07 29 192709147 1 76 1976 39 3600 2003 Error date(): 192709147
 
  "date CET 1976-02-09 11:19:07 am AM 09 Mon February 11 11 11 11 19 9 Monday 1 02 Feb 2 +0100 RFC822 Mon, 09 Feb 1976 11:19:07 +0100 07 29 192709147 1 76 1976 39 3600 2003" (date len=169)
  "date CET 1976-02-09 11:19:07 am AM 09 Mon February 11 11 11 11 19 9 Monday 1 02 Feb 2 +0100 RFC822 Mon,  9 Feb 1976 11:19:07 +0100 07 29 192709147 1 76 1976 39 3600 2003" (adodb_date len=169)

06 Apr 1973 22:31:13 +0100 13 30 102979873 5 73 1973 95 3600 2003 Error date(): 102979873
 
  "date CET 1973-04-06 22:31:13 pm PM 06 Fri April 10 22 10 22 31 6 Friday 0 04 Apr 4 +0100 RFC822 Fri, 06 Apr 1973 22:31:13 +0100 13 30 102979873 5 73 1973 95 3600 2003" (date len=166)
  "date CET 1973-04-06 22:31:13 pm PM 06 Fri April 10 22 10 22 31 6 Friday 0 04 Apr 4 +0100 RFC822 Fri,  6 Apr 1973 22:31:13 +0100 13 30 102979873 5 73 1973 95 3600 2003" (adodb_date len=166)

04 Jun 1976 13:41:21 +0100 21 30 202740081 5 76 1976 155 3600 2003 Error date(): 202740081
 
  "date CET 1976-06-04 13:41:21 pm PM 04 Fri June 1 13 01 13 41 4 Friday 1 06 Jun 6 +0100 RFC822 Fri, 04 Jun 1976 13:41:21 +0100 21 30 202740081 5 76 1976 155 3600 2003" (date len=165)
  "date CET 1976-06-04 13:41:21 pm PM 04 Fri June 1 13 01 13 41 4 Friday 1 06 Jun 6 +0100 RFC822 Fri,  4 Jun 1976 13:41:21 +0100 21 30 202740081 5 76 1976 155 3600 2003" (adodb_date len=165)

05 Jun 1976 02:36:27 +0100 27 30 202786587 6 76 1976 156 3600 2003 Error date(): 202786587
 
  "date CET 1976-06-05 02:36:27 am AM 05 Sat June 2 2 02 02 36 5 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 05 Jun 1976 02:36:27 +0100 27 30 202786587 6 76 1976 156 3600 2003" (date len=166)
  "date CET 1976-06-05 02:36:27 am AM 05 Sat June 2 2 02 02 36 5 Saturday 1 06 Jun 6 +0100 RFC822 Sat,  5 Jun 1976 02:36:27 +0100 27 30 202786587 6 76 1976 156 3600 2003" (adodb_date len=166)

09 Jan 1982 06:15:06 +0100 06 31 379401306 6 82 1982 8 3600 2003 Error date(): 379401306
 
  "date CET 1982-01-09 06:15:06 am AM 09 Sat January 6 6 06 06 15 9 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 09 Jan 1982 06:15:06 +0100 06 31 379401306 6 82 1982 8 3600 2003" (date len=167)
  "date CET 1982-01-09 06:15:06 am AM 09 Sat January 6 6 06 06 15 9 Saturday 0 01 Jan 1 +0100 RFC822 Sat,  9 Jan 1982 06:15:06 +0100 06 31 379401306 6 82 1982 8 3600 2003" (adodb_date len=167)

ST 1980-04-10 07:30:48 am AM 10 Thu April 7 7 07 07 30 10 Thursday 1 04 Apr 4 +0200 RFC822 Thu, 10 Apr 1980 07:30:48 +0200 48 30 324192648 4 80 1980 100 7200 2003 Error date(): 324192648
 
  "date CEST 1980-04-10 07:30:48 am AM 10 Thu April 7 7 07 07 30 10 Thursday 1 04 Apr 4 +0200 RFC822 Thu, 10 Apr 1980 07:30:48 +0200 48 30 324192648 4 80 1980 100 7200 2003" (date len=169)
  "date CET 1980-04-10 06:30:48 am AM 10 Thu April 6 6 06 06 30 10 Thursday 1 04 Apr 4 +0100 RFC822 Thu, 10 Apr 1980 06:30:48 +0100 48 30 324192648 4 80 1980 100 3600 2003" (adodb_date len=168)

Error getdate() 324192648
Array ( [seconds] => 48 [minutes] => 30 [hours] => 7 [mday] => 10 [wday] => 4 [mon] => 4 [year] => 1980 [yday] => 100 [weekday] => Thursday [month] => April [0] => 324192648 )
Array ( [seconds] => 48 [minutes] => 30 [hours] => 6 [mday] => 10 [wday] => 4 [mon] => 4 [year] => 1980 [yday] => 100 [weekday] => Thursday [month] => April [0] => 324192648 )

08 Jun 1979 22:24:57 +0100 57 30 297725097 5 79 1979 158 3600 2003 Error date(): 297725097

 
  "date CET 1979-06-08 22:24:57 pm PM 08 Fri June 10 22 10 22 24 8 Friday 0 06 Jun 6 +0100 RFC822 Fri, 08 Jun 1979 22:24:57 +0100 57 30 297725097 5 79 1979 158 3600 2003" (date len=166)
  "date CET 1979-06-08 22:24:57 pm PM 08 Fri June 10 22 10 22 24 8 Friday 0 06 Jun 6 +0100 RFC822 Fri,  8 Jun 1979 22:24:57 +0100 57 30 297725097 5 79 1979 158 3600 2003" (adodb_date len=166)

08 Jun 1973 19:30:10 +0100 10 30 108412210 5 73 1973 158 3600 2003 Error date(): 108412210
 
  "date CET 1973-06-08 19:30:10 pm PM 08 Fri June 7 19 07 19 30 8 Friday 0 06 Jun 6 +0100 RFC822 Fri, 08 Jun 1973 19:30:10 +0100 10 30 108412210 5 73 1973 158 3600 2003" (date len=165)
  "date CET 1973-06-08 19:30:10 pm PM 08 Fri June 7 19 07 19 30 8 Friday 0 06 Jun 6 +0100 RFC822 Fri,  8 Jun 1973 19:30:10 +0100 10 30 108412210 5 73 1973 158 3600 2003" (adodb_date len=165)

03 Feb 1980 14:39:45 +0100 45 29 318433185 0 80 1980 33 3600 2003 Error date(): 318433185
 
  "date CET 1980-02-03 14:39:45 pm PM 03 Sun February 2 14 02 14 39 3 Sunday 1 02 Feb 2 +0100 RFC822 Sun, 03 Feb 1980 14:39:45 +0100 45 29 318433185 0 80 1980 33 3600 2003" (date len=168)
  "date CET 1980-02-03 14:39:45 pm PM 03 Sun February 2 14 02 14 39 3 Sunday 1 02 Feb 2 +0100 RFC822 Sun,  3 Feb 1980 14:39:45 +0100 45 29 318433185 0 80 1980 33 3600 2003" (adodb_date len=168)

ST 1980-09-07 00:13:02 am AM 07 Sun September 12 0 12 00 13 7 Sunday 1 09 Sep 9 +0200 RFC822 Sun, 07 Sep 1980 00:13:02 +0200 02 30 337126382 0 80 1980 250 7200 2003 Error date(): 337126382
 
  "date CEST 1980-09-07 00:13:02 am AM 07 Sun September 12 0 12 00 13 7 Sunday 1 09 Sep 9 +0200 RFC822 Sun, 07 Sep 1980 00:13:02 +0200 02 30 337126382 0 80 1980 250 7200 2003" (date len=171)
  "date CET 1980-09-06 23:13:02 pm PM 06 Sat September 11 23 11 23 13 6 Saturday 1 09 Sep 9 +0100 RFC822 Sat,  6 Sep 1980 23:13:02 +0100 02 30 337126382 6 80 1980 249 3600 2003" (adodb_date len=173)

Error getdate() 337126382
Array ( [seconds] => 2 [minutes] => 13 [hours] => 0 [mday] => 7 [wday] => 0 [mon] => 9 [year] => 1980 [yday] => 250 [weekday] => Sunday [month] => September [0] => 337126382 )
Array ( [seconds] => 2 [minutes] => 13 [hours] => 23 [mday] => 6 [wday] => 6 [mon] => 9 [year] => 1980 [yday] => 249 [weekday] => Saturday [month] => September [0] => 337126382 )

09 Mar 1978 08:20:11 +0100 11 31 258276011 4 78 1978 67 3600 2003 Error date(): 258276011

 
  "date CET 1978-03-09 08:20:11 am AM 09 Thu March 8 8 08 08 20 9 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 09 Mar 1978 08:20:11 +0100 11 31 258276011 4 78 1978 67 3600 2003" (date len=166)
  "date CET 1978-03-09 08:20:11 am AM 09 Thu March 8 8 08 08 20 9 Thursday 0 03 Mar 3 +0100 RFC822 Thu,  9 Mar 1978 08:20:11 +0100 11 31 258276011 4 78 1978 67 3600 2003" (adodb_date len=166)

06 Oct 1976 20:57:20 +0100 20 31 213479840 3 76 1976 279 3600 2003 Error date(): 213479840
 
  "date CET 1976-10-06 20:57:20 pm PM 06 Wed October 8 20 08 20 57 6 Wednesday 1 10 Oct 10 +0100 RFC822 Wed, 06 Oct 1976 20:57:20 +0100 20 31 213479840 3 76 1976 279 3600 2003" (date len=172)
  "date CET 1976-10-06 20:57:20 pm PM 06 Wed October 8 20 08 20 57 6 Wednesday 1 10 Oct 10 +0100 RFC822 Wed,  6 Oct 1976 20:57:20 +0100 20 31 213479840 3 76 1976 279 3600 2003" (adodb_date len=172)

03 Nov 1976 03:57:43 +0100 43 30 215837863 3 76 1976 307 3600 2003 Error date(): 215837863
 
  "date CET 1976-11-03 03:57:43 am AM 03 Wed November 3 3 03 03 57 3 Wednesday 1 11 Nov 11 +0100 RFC822 Wed, 03 Nov 1976 03:57:43 +0100 43 30 215837863 3 76 1976 307 3600 2003" (date len=172)
  "date CET 1976-11-03 03:57:43 am AM 03 Wed November 3 3 03 03 57 3 Wednesday 1 11 Nov 11 +0100 RFC822 Wed,  3 Nov 1976 03:57:43 +0100 43 30 215837863 3 76 1976 307 3600 2003" (adodb_date len=172)

08 Jul 1979 14:48:59 +0100 59 31 300289739 0 79 1979 188 3600 2003 Error date(): 300289739
 
  "date CET 1979-07-08 14:48:59 pm PM 08 Sun July 2 14 02 14 48 8 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 08 Jul 1979 14:48:59 +0100 59 31 300289739 0 79 1979 188 3600 2003" (date len=165)
  "date CET 1979-07-08 14:48:59 pm PM 08 Sun July 2 14 02 14 48 8 Sunday 0 07 Jul 7 +0100 RFC822 Sun,  8 Jul 1979 14:48:59 +0100 59 31 300289739 0 79 1979 188 3600 2003" (adodb_date len=165)

04 Jul 1971 18:02:32 +0100 32 31 47494952 0 71 1971 184 3600 2003 Error date(): 47494952
 
  "date CET 1971-07-04 18:02:32 pm PM 04 Sun July 6 18 06 18 02 4 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 04 Jul 1971 18:02:32 +0100 32 31 47494952 0 71 1971 184 3600 2003" (date len=164)
  "date CET 1971-07-04 18:02:32 pm PM 04 Sun July 6 18 06 18 02 4 Sunday 0 07 Jul 7 +0100 RFC822 Sun,  4 Jul 1971 18:02:32 +0100 32 31 47494952 0 71 1971 184 3600 2003" (adodb_date len=164)

07 Jul 1976 09:36:06 +0100 06 31 205576566 3 76 1976 188 3600 2003 Error date(): 205576566
 
  "date CET 1976-07-07 09:36:06 am AM 07 Wed July 9 9 09 09 36 7 Wednesday 1 07 Jul 7 +0100 RFC822 Wed, 07 Jul 1976 09:36:06 +0100 06 31 205576566 3 76 1976 188 3600 2003" (date len=167)
  "date CET 1976-07-07 09:36:06 am AM 07 Wed July 9 9 09 09 36 7 Wednesday 1 07 Jul 7 +0100 RFC822 Wed,  7 Jul 1976 09:36:06 +0100 06 31 205576566 3 76 1976 188 3600 2003" (adodb_date len=167)

09 Apr 1972 01:31:57 +0100 57 30 71627517 0 72 1972 99 3600 2003 Error date(): 71627517
 
  "date CET 1972-04-09 01:31:57 am AM 09 Sun April 1 1 01 01 31 9 Sunday 1 04 Apr 4 +0100 RFC822 Sun, 09 Apr 1972 01:31:57 +0100 57 30 71627517 0 72 1972 99 3600 2003" (date len=163)
  "date CET 1972-04-09 01:31:57 am AM 09 Sun April 1 1 01 01 31 9 Sunday 1 04 Apr 4 +0100 RFC822 Sun,  9 Apr 1972 01:31:57 +0100 57 30 71627517 0 72 1972 99 3600 2003" (adodb_date len=163)

ST 1980-05-17 09:34:54 am AM 17 Sat May 9 9 09 09 34 17 Saturday 1 05 May 5 +0200 RFC822 Sat, 17 May 1980 09:34:54 +0200 54 31 327396894 6 80 1980 137 7200 2003 Error date(): 327396894
 
  "date CEST 1980-05-17 09:34:54 am AM 17 Sat May 9 9 09 09 34 17 Saturday 1 05 May 5 +0200 RFC822 Sat, 17 May 1980 09:34:54 +0200 54 31 327396894 6 80 1980 137 7200 2003" (date len=167)
  "date CET 1980-05-17 08:34:54 am AM 17 Sat May 8 8 08 08 34 17 Saturday 1 05 May 5 +0100 RFC822 Sat, 17 May 1980 08:34:54 +0100 54 31 327396894 6 80 1980 137 3600 2003" (adodb_date len=166)

Error getdate() 327396894
Array ( [seconds] => 54 [minutes] => 34 [hours] => 9 [mday] => 17 [wday] => 6 [mon] => 5 [year] => 1980 [yday] => 137 [weekday] => Saturday [month] => May [0] => 327396894 )
Array ( [seconds] => 54 [minutes] => 34 [hours] => 8 [mday] => 17 [wday] => 6 [mon] => 5 [year] => 1980 [yday] => 137 [weekday] => Saturday [month] => May [0] => 327396894 )

08 May 1973 09:39:11 +0100 11 31 105698351 2 73 1973 127 3600 2003 Error date(): 105698351

 
  "date CET 1973-05-08 09:39:11 am AM 08 Tue May 9 9 09 09 39 8 Tuesday 0 05 May 5 +0100 RFC822 Tue, 08 May 1973 09:39:11 +0100 11 31 105698351 2 73 1973 127 3600 2003" (date len=164)
  "date CET 1973-05-08 09:39:11 am AM 08 Tue May 9 9 09 09 39 8 Tuesday 0 05 May 5 +0100 RFC822 Tue,  8 May 1973 09:39:11 +0100 11 31 105698351 2 73 1973 127 3600 2003" (adodb_date len=164)

06 Jul 1976 16:32:06 +0100 06 31 205515126 2 76 1976 187 3600 2003 Error date(): 205515126
 
  "date CET 1976-07-06 16:32:06 pm PM 06 Tue July 4 16 04 16 32 6 Tuesday 1 07 Jul 7 +0100 RFC822 Tue, 06 Jul 1976 16:32:06 +0100 06 31 205515126 2 76 1976 187 3600 2003" (date len=166)
  "date CET 1976-07-06 16:32:06 pm PM 06 Tue July 4 16 04 16 32 6 Tuesday 1 07 Jul 7 +0100 RFC822 Tue,  6 Jul 1976 16:32:06 +0100 06 31 205515126 2 76 1976 187 3600 2003" (adodb_date len=166)

ST 1980-06-11 08:10:15 am AM 11 Wed June 8 8 08 08 10 11 Wednesday 1 06 Jun 6 +0200 RFC822 Wed, 11 Jun 1980 08:10:15 +0200 15 30 329551815 3 80 1980 162 7200 2003 Error date(): 329551815
 
  "date CEST 1980-06-11 08:10:15 am AM 11 Wed June 8 8 08 08 10 11 Wednesday 1 06 Jun 6 +0200 RFC822 Wed, 11 Jun 1980 08:10:15 +0200 15 30 329551815 3 80 1980 162 7200 2003" (date len=169)
  "date CET 1980-06-11 07:10:15 am AM 11 Wed June 7 7 07 07 10 11 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 11 Jun 1980 07:10:15 +0100 15 30 329551815 3 80 1980 162 3600 2003" (adodb_date len=168)

Error getdate() 329551815
Array ( [seconds] => 15 [minutes] => 10 [hours] => 8 [mday] => 11 [wday] => 3 [mon] => 6 [year] => 1980 [yday] => 162 [weekday] => Wednesday [month] => June [0] => 329551815 )
Array ( [seconds] => 15 [minutes] => 10 [hours] => 7 [mday] => 11 [wday] => 3 [mon] => 6 [year] => 1980 [yday] => 162 [weekday] => Wednesday [month] => June [0] => 329551815 )

ST 1980-09-25 05:51:05 am AM 25 Thu September 5 5 05 05 51 25 Thursday 1 09 Sep 9 +0200 RFC822 Thu, 25 Sep 1980 05:51:05 +0200 05 30 338701865 4 80 1980 268 7200 2003 Error date(): 338701865

 
  "date CEST 1980-09-25 05:51:05 am AM 25 Thu September 5 5 05 05 51 25 Thursday 1 09 Sep 9 +0200 RFC822 Thu, 25 Sep 1980 05:51:05 +0200 05 30 338701865 4 80 1980 268 7200 2003" (date len=173)
  "date CET 1980-09-25 04:51:05 am AM 25 Thu September 4 4 04 04 51 25 Thursday 1 09 Sep 9 +0100 RFC822 Thu, 25 Sep 1980 04:51:05 +0100 05 30 338701865 4 80 1980 268 3600 2003" (adodb_date len=172)

03 Feb 1977 12:48:25 +0100 25 28 223818505 4 77 1977 33 3600 2003 Error date(): 223818505
 
  "date CET 1977-02-03 12:48:25 pm PM 03 Thu February 12 12 12 12 48 3 Thursday 0 02 Feb 2 +0100 RFC822 Thu, 03 Feb 1977 12:48:25 +0100 25 28 223818505 4 77 1977 33 3600 2003" (date len=171)
  "date CET 1977-02-03 12:48:25 pm PM 03 Thu February 12 12 12 12 48 3 Thursday 0 02 Feb 2 +0100 RFC822 Thu,  3 Feb 1977 12:48:25 +0100 25 28 223818505 4 77 1977 33 3600 2003" (adodb_date len=171)

07 Jan 1980 08:14:26 +0100 26 31 316077266 1 80 1980 6 3600 2003 Error date(): 316077266
 
  "date CET 1980-01-07 08:14:26 am AM 07 Mon January 8 8 08 08 14 7 Monday 1 01 Jan 1 +0100 RFC822 Mon, 07 Jan 1980 08:14:26 +0100 26 31 316077266 1 80 1980 6 3600 2003" (date len=165)
  "date CET 1980-01-07 08:14:26 am AM 07 Mon January 8 8 08 08 14 7 Monday 1 01 Jan 1 +0100 RFC822 Mon,  7 Jan 1980 08:14:26 +0100 26 31 316077266 1 80 1980 6 3600 2003" (adodb_date len=165)

04 May 1973 21:23:49 +0100 49 31 105395029 5 73 1973 123 3600 2003 Error date(): 105395029
 
  "date CET 1973-05-04 21:23:49 pm PM 04 Fri May 9 21 09 21 23 4 Friday 0 05 May 5 +0100 RFC822 Fri, 04 May 1973 21:23:49 +0100 49 31 105395029 5 73 1973 123 3600 2003" (date len=164)
  "date CET 1973-05-04 21:23:49 pm PM 04 Fri May 9 21 09 21 23 4 Friday 0 05 May 5 +0100 RFC822 Fri,  4 May 1973 21:23:49 +0100 49 31 105395029 5 73 1973 123 3600 2003" (adodb_date len=164)

05 Apr 1976 17:15:37 +0100 37 30 197568937 1 76 1976 95 3600 2003 Error date(): 197568937
 
  "date CET 1976-04-05 17:15:37 pm PM 05 Mon April 5 17 05 17 15 5 Monday 1 04 Apr 4 +0100 RFC822 Mon, 05 Apr 1976 17:15:37 +0100 37 30 197568937 1 76 1976 95 3600 2003" (date len=165)
  "date CET 1976-04-05 17:15:37 pm PM 05 Mon April 5 17 05 17 15 5 Monday 1 04 Apr 4 +0100 RFC822 Mon,  5 Apr 1976 17:15:37 +0100 37 30 197568937 1 76 1976 95 3600 2003" (adodb_date len=165)

05 Feb 1974 22:26:02 +0100 02 28 129331562 2 74 1974 35 3600 2003 Error date(): 129331562
 
  "date CET 1974-02-05 22:26:02 pm PM 05 Tue February 10 22 10 22 26 5 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 05 Feb 1974 22:26:02 +0100 02 28 129331562 2 74 1974 35 3600 2003" (date len=170)
  "date CET 1974-02-05 22:26:02 pm PM 05 Tue February 10 22 10 22 26 5 Tuesday 0 02 Feb 2 +0100 RFC822 Tue,  5 Feb 1974 22:26:02 +0100 02 28 129331562 2 74 1974 35 3600 2003" (adodb_date len=170)

Testing random dates between 100 and 4000

Testing 1960 to 1972, or 378432000 seconds, offset=63654: 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971

Failed :-(