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
04 Mar 1973 10:18:39 +0100 39 31 100084719 0 73 1973 62 3600 2003 Error date(): 100084719
 
  "date CET 1973-03-04 10:18:39 am AM 04 Sun March 10 10 10 10 18 4 Sunday 0 03 Mar 3 +0100 RFC822 Sun, 04 Mar 1973 10:18:39 +0100 39 31 100084719 0 73 1973 62 3600 2003" (date len=166)
  "date CET 1973-03-04 10:18:39 am AM 04 Sun March 10 10 10 10 18 4 Sunday 0 03 Mar 3 +0100 RFC822 Sun,  4 Mar 1973 10:18:39 +0100 39 31 100084719 0 73 1973 62 3600 2003" (adodb_date len=166)

ST 1981-06-25 09:13:48 am AM 25 Thu June 9 9 09 09 13 25 Thursday 0 06 Jun 6 +0200 RFC822 Thu, 25 Jun 1981 09:13:48 +0200 48 30 362301228 4 81 1981 175 7200 2003 Error date(): 362301228
 
  "date CEST 1981-06-25 09:13:48 am AM 25 Thu June 9 9 09 09 13 25 Thursday 0 06 Jun 6 +0200 RFC822 Thu, 25 Jun 1981 09:13:48 +0200 48 30 362301228 4 81 1981 175 7200 2003" (date len=168)
  "date CET 1981-06-25 08:13:48 am AM 25 Thu June 8 8 08 08 13 25 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 25 Jun 1981 08:13:48 +0100 48 30 362301228 4 81 1981 175 3600 2003" (adodb_date len=167)

Error getdate() 362301228
Array ( [seconds] => 48 [minutes] => 13 [hours] => 9 [mday] => 25 [wday] => 4 [mon] => 6 [year] => 1981 [yday] => 175 [weekday] => Thursday [month] => June [0] => 362301228 )
Array ( [seconds] => 48 [minutes] => 13 [hours] => 8 [mday] => 25 [wday] => 4 [mon] => 6 [year] => 1981 [yday] => 175 [weekday] => Thursday [month] => June [0] => 362301228 )

01 Feb 1977 07:15:50 +0100 50 28 223625750 2 77 1977 31 3600 2003 Error date(): 223625750

 
  "date CET 1977-02-01 07:15:50 am AM 01 Tue February 7 7 07 07 15 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 01 Feb 1977 07:15:50 +0100 50 28 223625750 2 77 1977 31 3600 2003" (date len=168)
  "date CET 1977-02-01 07:15:50 am AM 01 Tue February 7 7 07 07 15 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue,  1 Feb 1977 07:15:50 +0100 50 28 223625750 2 77 1977 31 3600 2003" (adodb_date len=168)

03 Jul 1978 05:35:39 +0100 39 31 268288539 1 78 1978 183 3600 2003 Error date(): 268288539
 
  "date CET 1978-07-03 05:35:39 am AM 03 Mon July 5 5 05 05 35 3 Monday 0 07 Jul 7 +0100 RFC822 Mon, 03 Jul 1978 05:35:39 +0100 39 31 268288539 1 78 1978 183 3600 2003" (date len=164)
  "date CET 1978-07-03 05:35:39 am AM 03 Mon July 5 5 05 05 35 3 Monday 0 07 Jul 7 +0100 RFC822 Mon,  3 Jul 1978 05:35:39 +0100 39 31 268288539 1 78 1978 183 3600 2003" (adodb_date len=164)

ST 1980-09-23 14:59:53 pm PM 23 Tue September 2 14 02 14 59 23 Tuesday 1 09 Sep 9 +0200 RFC822 Tue, 23 Sep 1980 14:59:53 +0200 53 30 338561993 2 80 1980 266 7200 2003 Error date(): 338561993
 
  "date CEST 1980-09-23 14:59:53 pm PM 23 Tue September 2 14 02 14 59 23 Tuesday 1 09 Sep 9 +0200 RFC822 Tue, 23 Sep 1980 14:59:53 +0200 53 30 338561993 2 80 1980 266 7200 2003" (date len=173)
  "date CET 1980-09-23 13:59:53 pm PM 23 Tue September 1 13 01 13 59 23 Tuesday 1 09 Sep 9 +0100 RFC822 Tue, 23 Sep 1980 13:59:53 +0100 53 30 338561993 2 80 1980 266 3600 2003" (adodb_date len=172)

Error getdate() 338561993
Array ( [seconds] => 53 [minutes] => 59 [hours] => 14 [mday] => 23 [wday] => 2 [mon] => 9 [year] => 1980 [yday] => 266 [weekday] => Tuesday [month] => September [0] => 338561993 )
Array ( [seconds] => 53 [minutes] => 59 [hours] => 13 [mday] => 23 [wday] => 2 [mon] => 9 [year] => 1980 [yday] => 266 [weekday] => Tuesday [month] => September [0] => 338561993 )

09 Apr 1979 14:26:02 +0100 02 30 292512362 1 79 1979 98 3600 2003 Error date(): 292512362

 
  "date CET 1979-04-09 14:26:02 pm PM 09 Mon April 2 14 02 14 26 9 Monday 0 04 Apr 4 +0100 RFC822 Mon, 09 Apr 1979 14:26:02 +0100 02 30 292512362 1 79 1979 98 3600 2003" (date len=165)
  "date CET 1979-04-09 14:26:02 pm PM 09 Mon April 2 14 02 14 26 9 Monday 0 04 Apr 4 +0100 RFC822 Mon,  9 Apr 1979 14:26:02 +0100 02 30 292512362 1 79 1979 98 3600 2003" (adodb_date len=165)

02 Oct 1978 18:26:25 +0100 25 31 276197185 1 78 1978 274 3600 2003 Error date(): 276197185
 
  "date CET 1978-10-02 18:26:25 pm PM 02 Mon October 6 18 06 18 26 2 Monday 0 10 Oct 10 +0100 RFC822 Mon, 02 Oct 1978 18:26:25 +0100 25 31 276197185 1 78 1978 274 3600 2003" (date len=169)
  "date CET 1978-10-02 18:26:25 pm PM 02 Mon October 6 18 06 18 26 2 Monday 0 10 Oct 10 +0100 RFC822 Mon,  2 Oct 1978 18:26:25 +0100 25 31 276197185 1 78 1978 274 3600 2003" (adodb_date len=169)

08 Oct 1973 02:42:03 +0100 03 31 118892523 1 73 1973 280 3600 2003 Error date(): 118892523
 
  "date CET 1973-10-08 02:42:03 am AM 08 Mon October 2 2 02 02 42 8 Monday 0 10 Oct 10 +0100 RFC822 Mon, 08 Oct 1973 02:42:03 +0100 03 31 118892523 1 73 1973 280 3600 2003" (date len=168)
  "date CET 1973-10-08 02:42:03 am AM 08 Mon October 2 2 02 02 42 8 Monday 0 10 Oct 10 +0100 RFC822 Mon,  8 Oct 1973 02:42:03 +0100 03 31 118892523 1 73 1973 280 3600 2003" (adodb_date len=168)

06 Jun 1976 02:51:35 +0100 35 30 202873895 0 76 1976 157 3600 2003 Error date(): 202873895
 
  "date CET 1976-06-06 02:51:35 am AM 06 Sun June 2 2 02 02 51 6 Sunday 1 06 Jun 6 +0100 RFC822 Sun, 06 Jun 1976 02:51:35 +0100 35 30 202873895 0 76 1976 157 3600 2003" (date len=164)
  "date CET 1976-06-06 02:51:35 am AM 06 Sun June 2 2 02 02 51 6 Sunday 1 06 Jun 6 +0100 RFC822 Sun,  6 Jun 1976 02:51:35 +0100 35 30 202873895 0 76 1976 157 3600 2003" (adodb_date len=164)

ST 1983-04-29 02:28:21 am AM 29 Fri April 2 2 02 02 28 29 Friday 0 04 Apr 4 +0200 RFC822 Fri, 29 Apr 1983 02:28:21 +0200 21 30 420424101 5 83 1983 118 7200 2003 Error date(): 420424101
 
  "date CEST 1983-04-29 02:28:21 am AM 29 Fri April 2 2 02 02 28 29 Friday 0 04 Apr 4 +0200 RFC822 Fri, 29 Apr 1983 02:28:21 +0200 21 30 420424101 5 83 1983 118 7200 2003" (date len=167)
  "date CET 1983-04-29 01:28:21 am AM 29 Fri April 1 1 01 01 28 29 Friday 0 04 Apr 4 +0100 RFC822 Fri, 29 Apr 1983 01:28:21 +0100 21 30 420424101 5 83 1983 118 3600 2003" (adodb_date len=166)

Error getdate() 420424101
Array ( [seconds] => 21 [minutes] => 28 [hours] => 2 [mday] => 29 [wday] => 5 [mon] => 4 [year] => 1983 [yday] => 118 [weekday] => Friday [month] => April [0] => 420424101 )
Array ( [seconds] => 21 [minutes] => 28 [hours] => 1 [mday] => 29 [wday] => 5 [mon] => 4 [year] => 1983 [yday] => 118 [weekday] => Friday [month] => April [0] => 420424101 )

02 Jan 1982 07:22:20 +0100 20 31 378800540 6 82 1982 1 3600 2003 Error date(): 378800540

 
  "date CET 1982-01-02 07:22:20 am AM 02 Sat January 7 7 07 07 22 2 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 02 Jan 1982 07:22:20 +0100 20 31 378800540 6 82 1982 1 3600 2003" (date len=167)
  "date CET 1982-01-02 07:22:20 am AM 02 Sat January 7 7 07 07 22 2 Saturday 0 01 Jan 1 +0100 RFC822 Sat,  2 Jan 1982 07:22:20 +0100 20 31 378800540 6 82 1982 1 3600 2003" (adodb_date len=167)

09 Jan 1979 09:00:03 +0100 03 31 284716803 2 79 1979 8 3600 2003 Error date(): 284716803
 
  "date CET 1979-01-09 09:00:03 am AM 09 Tue January 9 9 09 09 00 9 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 09 Jan 1979 09:00:03 +0100 03 31 284716803 2 79 1979 8 3600 2003" (date len=166)
  "date CET 1979-01-09 09:00:03 am AM 09 Tue January 9 9 09 09 00 9 Tuesday 0 01 Jan 1 +0100 RFC822 Tue,  9 Jan 1979 09:00:03 +0100 03 31 284716803 2 79 1979 8 3600 2003" (adodb_date len=166)

05 May 1977 08:24:29 +0100 29 31 231665069 4 77 1977 124 3600 2003 Error date(): 231665069
 
  "date CET 1977-05-05 08:24:29 am AM 05 Thu May 8 8 08 08 24 5 Thursday 0 05 May 5 +0100 RFC822 Thu, 05 May 1977 08:24:29 +0100 29 31 231665069 4 77 1977 124 3600 2003" (date len=165)
  "date CET 1977-05-05 08:24:29 am AM 05 Thu May 8 8 08 08 24 5 Thursday 0 05 May 5 +0100 RFC822 Thu,  5 May 1977 08:24:29 +0100 29 31 231665069 4 77 1977 124 3600 2003" (adodb_date len=165)

06 Jun 1973 06:19:00 +0100 00 30 108191940 3 73 1973 156 3600 2003 Error date(): 108191940
 
  "date CET 1973-06-06 06:19:00 am AM 06 Wed June 6 6 06 06 19 6 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 06 Jun 1973 06:19:00 +0100 00 30 108191940 3 73 1973 156 3600 2003" (date len=167)
  "date CET 1973-06-06 06:19:00 am AM 06 Wed June 6 6 06 06 19 6 Wednesday 0 06 Jun 6 +0100 RFC822 Wed,  6 Jun 1973 06:19:00 +0100 00 30 108191940 3 73 1973 156 3600 2003" (adodb_date len=167)

08 Sep 1978 23:35:40 +0100 40 30 274142140 5 78 1978 250 3600 2003 Error date(): 274142140
 
  "date CET 1978-09-08 23:35:40 pm PM 08 Fri September 11 23 11 23 35 8 Friday 0 09 Sep 9 +0100 RFC822 Fri, 08 Sep 1978 23:35:40 +0100 40 30 274142140 5 78 1978 250 3600 2003" (date len=171)
  "date CET 1978-09-08 23:35:40 pm PM 08 Fri September 11 23 11 23 35 8 Friday 0 09 Sep 9 +0100 RFC822 Fri,  8 Sep 1978 23:35:40 +0100 40 30 274142140 5 78 1978 250 3600 2003" (adodb_date len=171)

ST 1981-08-20 11:29:46 am AM 20 Thu August 11 11 11 11 29 20 Thursday 0 08 Aug 8 +0200 RFC822 Thu, 20 Aug 1981 11:29:46 +0200 46 31 367147786 4 81 1981 231 7200 2003 Error date(): 367147786
 
  "date CEST 1981-08-20 11:29:46 am AM 20 Thu August 11 11 11 11 29 20 Thursday 0 08 Aug 8 +0200 RFC822 Thu, 20 Aug 1981 11:29:46 +0200 46 31 367147786 4 81 1981 231 7200 2003" (date len=172)
  "date CET 1981-08-20 10:29:46 am AM 20 Thu August 10 10 10 10 29 20 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 20 Aug 1981 10:29:46 +0100 46 31 367147786 4 81 1981 231 3600 2003" (adodb_date len=171)

Error getdate() 367147786
Array ( [seconds] => 46 [minutes] => 29 [hours] => 11 [mday] => 20 [wday] => 4 [mon] => 8 [year] => 1981 [yday] => 231 [weekday] => Thursday [month] => August [0] => 367147786 )
Array ( [seconds] => 46 [minutes] => 29 [hours] => 10 [mday] => 20 [wday] => 4 [mon] => 8 [year] => 1981 [yday] => 231 [weekday] => Thursday [month] => August [0] => 367147786 )

08 Feb 1974 18:24:48 +0100 48 28 129576288 5 74 1974 38 3600 2003 Error date(): 129576288

 
  "date CET 1974-02-08 18:24:48 pm PM 08 Fri February 6 18 06 18 24 8 Friday 0 02 Feb 2 +0100 RFC822 Fri, 08 Feb 1974 18:24:48 +0100 48 28 129576288 5 74 1974 38 3600 2003" (date len=168)
  "date CET 1974-02-08 18:24:48 pm PM 08 Fri February 6 18 06 18 24 8 Friday 0 02 Feb 2 +0100 RFC822 Fri,  8 Feb 1974 18:24:48 +0100 48 28 129576288 5 74 1974 38 3600 2003" (adodb_date len=168)

07 Jan 1982 19:12:14 +0100 14 31 379275134 4 82 1982 6 3600 2003 Error date(): 379275134
 
  "date CET 1982-01-07 19:12:14 pm PM 07 Thu January 7 19 07 19 12 7 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 07 Jan 1982 19:12:14 +0100 14 31 379275134 4 82 1982 6 3600 2003" (date len=168)
  "date CET 1982-01-07 19:12:14 pm PM 07 Thu January 7 19 07 19 12 7 Thursday 0 01 Jan 1 +0100 RFC822 Thu,  7 Jan 1982 19:12:14 +0100 14 31 379275134 4 82 1982 6 3600 2003" (adodb_date len=168)

01 Sep 1972 14:22:19 +0100 19 30 84201739 5 72 1972 244 3600 2003 Error date(): 84201739
 
  "date CET 1972-09-01 14:22:19 pm PM 01 Fri September 2 14 02 14 22 1 Friday 1 09 Sep 9 +0100 RFC822 Fri, 01 Sep 1972 14:22:19 +0100 19 30 84201739 5 72 1972 244 3600 2003" (date len=169)
  "date CET 1972-09-01 14:22:19 pm PM 01 Fri September 2 14 02 14 22 1 Friday 1 09 Sep 9 +0100 RFC822 Fri,  1 Sep 1972 14:22:19 +0100 19 30 84201739 5 72 1972 244 3600 2003" (adodb_date len=169)

07 Jul 1977 23:26:30 +0100 30 31 237162390 4 77 1977 187 3600 2003 Error date(): 237162390
 
  "date CET 1977-07-07 23:26:30 pm PM 07 Thu July 11 23 11 23 26 7 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 07 Jul 1977 23:26:30 +0100 30 31 237162390 4 77 1977 187 3600 2003" (date len=168)
  "date CET 1977-07-07 23:26:30 pm PM 07 Thu July 11 23 11 23 26 7 Thursday 0 07 Jul 7 +0100 RFC822 Thu,  7 Jul 1977 23:26:30 +0100 30 31 237162390 4 77 1977 187 3600 2003" (adodb_date len=168)

03 Oct 1974 23:12:31 +0100 31 31 150070351 4 74 1974 275 3600 2003 Error date(): 150070351
 
  "date CET 1974-10-03 23:12:31 pm PM 03 Thu October 11 23 11 23 12 3 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 03 Oct 1974 23:12:31 +0100 31 31 150070351 4 74 1974 275 3600 2003" (date len=172)
  "date CET 1974-10-03 23:12:31 pm PM 03 Thu October 11 23 11 23 12 3 Thursday 0 10 Oct 10 +0100 RFC822 Thu,  3 Oct 1974 23:12:31 +0100 31 31 150070351 4 74 1974 275 3600 2003" (adodb_date len=172)

ST 1982-07-17 02:05:25 am AM 17 Sat July 2 2 02 02 05 17 Saturday 0 07 Jul 7 +0200 RFC822 Sat, 17 Jul 1982 02:05:25 +0200 25 31 395712325 6 82 1982 197 7200 2003 Error date(): 395712325
 
  "date CEST 1982-07-17 02:05:25 am AM 17 Sat July 2 2 02 02 05 17 Saturday 0 07 Jul 7 +0200 RFC822 Sat, 17 Jul 1982 02:05:25 +0200 25 31 395712325 6 82 1982 197 7200 2003" (date len=168)
  "date CET 1982-07-17 01:05:25 am AM 17 Sat July 1 1 01 01 05 17 Saturday 0 07 Jul 7 +0100 RFC822 Sat, 17 Jul 1982 01:05:25 +0100 25 31 395712325 6 82 1982 197 3600 2003" (adodb_date len=167)

Error getdate() 395712325
Array ( [seconds] => 25 [minutes] => 5 [hours] => 2 [mday] => 17 [wday] => 6 [mon] => 7 [year] => 1982 [yday] => 197 [weekday] => Saturday [month] => July [0] => 395712325 )
Array ( [seconds] => 25 [minutes] => 5 [hours] => 1 [mday] => 17 [wday] => 6 [mon] => 7 [year] => 1982 [yday] => 197 [weekday] => Saturday [month] => July [0] => 395712325 )

ST 1980-08-14 08:23:31 am AM 14 Thu August 8 8 08 08 23 14 Thursday 1 08 Aug 8 +0200 RFC822 Thu, 14 Aug 1980 08:23:31 +0200 31 31 335082211 4 80 1980 226 7200 2003 Error date(): 335082211

 
  "date CEST 1980-08-14 08:23:31 am AM 14 Thu August 8 8 08 08 23 14 Thursday 1 08 Aug 8 +0200 RFC822 Thu, 14 Aug 1980 08:23:31 +0200 31 31 335082211 4 80 1980 226 7200 2003" (date len=170)
  "date CET 1980-08-14 07:23:31 am AM 14 Thu August 7 7 07 07 23 14 Thursday 1 08 Aug 8 +0100 RFC822 Thu, 14 Aug 1980 07:23:31 +0100 31 31 335082211 4 80 1980 226 3600 2003" (adodb_date len=169)

09 Aug 1975 00:47:46 +0100 46 31 176773666 6 75 1975 220 3600 2003 Error date(): 176773666
 
  "date CET 1975-08-09 00:47:46 am AM 09 Sat August 12 0 12 00 47 9 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 09 Aug 1975 00:47:46 +0100 46 31 176773666 6 75 1975 220 3600 2003" (date len=169)
  "date CET 1975-08-09 00:47:46 am AM 09 Sat August 12 0 12 00 47 9 Saturday 0 08 Aug 8 +0100 RFC822 Sat,  9 Aug 1975 00:47:46 +0100 46 31 176773666 6 75 1975 220 3600 2003" (adodb_date len=169)

ST 1982-08-30 03:47:23 am AM 30 Mon August 3 3 03 03 47 30 Monday 0 08 Aug 8 +0200 RFC822 Mon, 30 Aug 1982 03:47:23 +0200 23 31 399520043 1 82 1982 241 7200 2003 Error date(): 399520043
 
  "date CEST 1982-08-30 03:47:23 am AM 30 Mon August 3 3 03 03 47 30 Monday 0 08 Aug 8 +0200 RFC822 Mon, 30 Aug 1982 03:47:23 +0200 23 31 399520043 1 82 1982 241 7200 2003" (date len=168)
  "date CET 1982-08-30 02:47:23 am AM 30 Mon August 2 2 02 02 47 30 Monday 0 08 Aug 8 +0100 RFC822 Mon, 30 Aug 1982 02:47:23 +0100 23 31 399520043 1 82 1982 241 3600 2003" (adodb_date len=167)

Error getdate() 399520043
Array ( [seconds] => 23 [minutes] => 47 [hours] => 3 [mday] => 30 [wday] => 1 [mon] => 8 [year] => 1982 [yday] => 241 [weekday] => Monday [month] => August [0] => 399520043 )
Array ( [seconds] => 23 [minutes] => 47 [hours] => 2 [mday] => 30 [wday] => 1 [mon] => 8 [year] => 1982 [yday] => 241 [weekday] => Monday [month] => August [0] => 399520043 )

08 Apr 1974 02:59:40 +0100 40 30 134618380 1 74 1974 97 3600 2003 Error date(): 134618380

 
  "date CET 1974-04-08 02:59:40 am AM 08 Mon April 2 2 02 02 59 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 08 Apr 1974 02:59:40 +0100 40 30 134618380 1 74 1974 97 3600 2003" (date len=164)
  "date CET 1974-04-08 02:59:40 am AM 08 Mon April 2 2 02 02 59 8 Monday 0 04 Apr 4 +0100 RFC822 Mon,  8 Apr 1974 02:59:40 +0100 40 30 134618380 1 74 1974 97 3600 2003" (adodb_date len=164)

06 Jul 1972 12:00:52 +0100 52 31 79268452 4 72 1972 187 3600 2003 Error date(): 79268452
 
  "date CET 1972-07-06 12:00:52 pm PM 06 Thu July 12 12 12 12 00 6 Thursday 1 07 Jul 7 +0100 RFC822 Thu, 06 Jul 1972 12:00:52 +0100 52 31 79268452 4 72 1972 187 3600 2003" (date len=167)
  "date CET 1972-07-06 12:00:52 pm PM 06 Thu July 12 12 12 12 00 6 Thursday 1 07 Jul 7 +0100 RFC822 Thu,  6 Jul 1972 12:00:52 +0100 52 31 79268452 4 72 1972 187 3600 2003" (adodb_date len=167)

ST 1980-06-09 01:44:51 am AM 09 Mon June 1 1 01 01 44 9 Monday 1 06 Jun 6 +0200 RFC822 Mon, 09 Jun 1980 01:44:51 +0200 51 30 329355891 1 80 1980 160 7200 2003 Error date(): 329355891
 
  "date CEST 1980-06-09 01:44:51 am AM 09 Mon June 1 1 01 01 44 9 Monday 1 06 Jun 6 +0200 RFC822 Mon, 09 Jun 1980 01:44:51 +0200 51 30 329355891 1 80 1980 160 7200 2003" (date len=165)
  "date CET 1980-06-09 00:44:51 am AM 09 Mon June 12 0 12 00 44 9 Monday 1 06 Jun 6 +0100 RFC822 Mon,  9 Jun 1980 00:44:51 +0100 51 30 329355891 1 80 1980 160 3600 2003" (adodb_date len=165)

09 Jun 1972 02:40:24 +0100 24 30 76902024 5 72 1972 160 3600 2003 Error date(): 76902024
 
  "date CET 1972-06-09 02:40:24 am AM 09 Fri June 2 2 02 02 40 9 Friday 1 06 Jun 6 +0100 RFC822 Fri, 09 Jun 1972 02:40:24 +0100 24 30 76902024 5 72 1972 160 3600 2003" (date len=163)
  "date CET 1972-06-09 02:40:24 am AM 09 Fri June 2 2 02 02 40 9 Friday 1 06 Jun 6 +0100 RFC822 Fri,  9 Jun 1972 02:40:24 +0100 24 30 76902024 5 72 1972 160 3600 2003" (adodb_date len=163)

ST 1980-09-20 13:29:16 pm PM 20 Sat September 1 13 01 13 29 20 Saturday 1 09 Sep 9 +0200 RFC822 Sat, 20 Sep 1980 13:29:16 +0200 16 30 338297356 6 80 1980 263 7200 2003 Error date(): 338297356
 
  "date CEST 1980-09-20 13:29:16 pm PM 20 Sat September 1 13 01 13 29 20 Saturday 1 09 Sep 9 +0200 RFC822 Sat, 20 Sep 1980 13:29:16 +0200 16 30 338297356 6 80 1980 263 7200 2003" (date len=174)
  "date CET 1980-09-20 12:29:16 pm PM 20 Sat September 12 12 12 12 29 20 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 20 Sep 1980 12:29:16 +0100 16 30 338297356 6 80 1980 263 3600 2003" (adodb_date len=174)

Error getdate() 338297356
Array ( [seconds] => 16 [minutes] => 29 [hours] => 13 [mday] => 20 [wday] => 6 [mon] => 9 [year] => 1980 [yday] => 263 [weekday] => Saturday [month] => September [0] => 338297356 )
Array ( [seconds] => 16 [minutes] => 29 [hours] => 12 [mday] => 20 [wday] => 6 [mon] => 9 [year] => 1980 [yday] => 263 [weekday] => Saturday [month] => September [0] => 338297356 )

09 Mar 1979 16:17:51 +0100 51 31 289840671 5 79 1979 67 3600 2003 Error date(): 289840671

 
  "date CET 1979-03-09 16:17:51 pm PM 09 Fri March 4 16 04 16 17 9 Friday 0 03 Mar 3 +0100 RFC822 Fri, 09 Mar 1979 16:17:51 +0100 51 31 289840671 5 79 1979 67 3600 2003" (date len=165)
  "date CET 1979-03-09 16:17:51 pm PM 09 Fri March 4 16 04 16 17 9 Friday 0 03 Mar 3 +0100 RFC822 Fri,  9 Mar 1979 16:17:51 +0100 51 31 289840671 5 79 1979 67 3600 2003" (adodb_date len=165)

03 Jan 1977 10:04:58 +0100 58 31 221130298 1 77 1977 2 3600 2003 Error date(): 221130298
 
  "date CET 1977-01-03 10:04:58 am AM 03 Mon January 10 10 10 10 04 3 Monday 0 01 Jan 1 +0100 RFC822 Mon, 03 Jan 1977 10:04:58 +0100 58 31 221130298 1 77 1977 2 3600 2003" (date len=167)
  "date CET 1977-01-03 10:04:58 am AM 03 Mon January 10 10 10 10 04 3 Monday 0 01 Jan 1 +0100 RFC822 Mon,  3 Jan 1977 10:04:58 +0100 58 31 221130298 1 77 1977 2 3600 2003" (adodb_date len=167)

03 May 1977 15:15:03 +0100 03 31 231516903 2 77 1977 122 3600 2003 Error date(): 231516903
 
  "date CET 1977-05-03 15:15:03 pm PM 03 Tue May 3 15 03 15 15 3 Tuesday 0 05 May 5 +0100 RFC822 Tue, 03 May 1977 15:15:03 +0100 03 31 231516903 2 77 1977 122 3600 2003" (date len=165)
  "date CET 1977-05-03 15:15:03 pm PM 03 Tue May 3 15 03 15 15 3 Tuesday 0 05 May 5 +0100 RFC822 Tue,  3 May 1977 15:15:03 +0100 03 31 231516903 2 77 1977 122 3600 2003" (adodb_date len=165)

09 Apr 1975 00:54:39 +0100 39 30 166233279 3 75 1975 98 3600 2003 Error date(): 166233279
 
  "date CET 1975-04-09 00:54:39 am AM 09 Wed April 12 0 12 00 54 9 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 09 Apr 1975 00:54:39 +0100 39 30 166233279 3 75 1975 98 3600 2003" (date len=168)
  "date CET 1975-04-09 00:54:39 am AM 09 Wed April 12 0 12 00 54 9 Wednesday 0 04 Apr 4 +0100 RFC822 Wed,  9 Apr 1975 00:54:39 +0100 39 30 166233279 3 75 1975 98 3600 2003" (adodb_date len=168)

04 Jul 1977 18:37:55 +0100 55 31 236885875 1 77 1977 184 3600 2003 Error date(): 236885875
 
  "date CET 1977-07-04 18:37:55 pm PM 04 Mon July 6 18 06 18 37 4 Monday 0 07 Jul 7 +0100 RFC822 Mon, 04 Jul 1977 18:37:55 +0100 55 31 236885875 1 77 1977 184 3600 2003" (date len=165)
  "date CET 1977-07-04 18:37:55 pm PM 04 Mon July 6 18 06 18 37 4 Monday 0 07 Jul 7 +0100 RFC822 Mon,  4 Jul 1977 18:37:55 +0100 55 31 236885875 1 77 1977 184 3600 2003" (adodb_date len=165)

03 Mar 1975 11:13:38 +0100 38 31 163073618 1 75 1975 61 3600 2003 Error date(): 163073618
 
  "date CET 1975-03-03 11:13:38 am AM 03 Mon March 11 11 11 11 13 3 Monday 0 03 Mar 3 +0100 RFC822 Mon, 03 Mar 1975 11:13:38 +0100 38 31 163073618 1 75 1975 61 3600 2003" (date len=166)
  "date CET 1975-03-03 11:13:38 am AM 03 Mon March 11 11 11 11 13 3 Monday 0 03 Mar 3 +0100 RFC822 Mon,  3 Mar 1975 11:13:38 +0100 38 31 163073618 1 75 1975 61 3600 2003" (adodb_date len=166)

04 Mar 1977 07:02:02 +0100 02 31 226303322 5 77 1977 62 3600 2003 Error date(): 226303322
 
  "date CET 1977-03-04 07:02:02 am AM 04 Fri March 7 7 07 07 02 4 Friday 0 03 Mar 3 +0100 RFC822 Fri, 04 Mar 1977 07:02:02 +0100 02 31 226303322 5 77 1977 62 3600 2003" (date len=164)
  "date CET 1977-03-04 07:02:02 am AM 04 Fri March 7 7 07 07 02 4 Friday 0 03 Mar 3 +0100 RFC822 Fri,  4 Mar 1977 07:02:02 +0100 02 31 226303322 5 77 1977 62 3600 2003" (adodb_date len=164)

Testing random dates between 100 and 4000

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

Failed :-(