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
08 Jan 1977 01:35:13 +0100 13 31 221531713 6 77 1977 7 3600 2003 Error date(): 221531713
 
  "date CET 1977-01-08 01:35:13 am AM 08 Sat January 1 1 01 01 35 8 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 08 Jan 1977 01:35:13 +0100 13 31 221531713 6 77 1977 7 3600 2003" (date len=167)
  "date CET 1977-01-08 01:35:13 am AM 08 Sat January 1 1 01 01 35 8 Saturday 0 01 Jan 1 +0100 RFC822 Sat,  8 Jan 1977 01:35:13 +0100 13 31 221531713 6 77 1977 7 3600 2003" (adodb_date len=167)

02 Sep 1976 18:41:28 +0100 28 30 210534088 4 76 1976 245 3600 2003 Error date(): 210534088
 
  "date CET 1976-09-02 18:41:28 pm PM 02 Thu September 6 18 06 18 41 2 Thursday 1 09 Sep 9 +0100 RFC822 Thu, 02 Sep 1976 18:41:28 +0100 28 30 210534088 4 76 1976 245 3600 2003" (date len=172)
  "date CET 1976-09-02 18:41:28 pm PM 02 Thu September 6 18 06 18 41 2 Thursday 1 09 Sep 9 +0100 RFC822 Thu,  2 Sep 1976 18:41:28 +0100 28 30 210534088 4 76 1976 245 3600 2003" (adodb_date len=172)

ST 1980-05-25 23:09:26 pm PM 25 Sun May 11 23 11 23 09 25 Sunday 1 05 May 5 +0200 RFC822 Sun, 25 May 1980 23:09:26 +0200 26 31 328136966 0 80 1980 145 7200 2003 Error date(): 328136966
 
  "date CEST 1980-05-25 23:09:26 pm PM 25 Sun May 11 23 11 23 09 25 Sunday 1 05 May 5 +0200 RFC822 Sun, 25 May 1980 23:09:26 +0200 26 31 328136966 0 80 1980 145 7200 2003" (date len=167)
  "date CET 1980-05-25 22:09:26 pm PM 25 Sun May 10 22 10 22 09 25 Sunday 1 05 May 5 +0100 RFC822 Sun, 25 May 1980 22:09:26 +0100 26 31 328136966 0 80 1980 145 3600 2003" (adodb_date len=166)

Error getdate() 328136966
Array ( [seconds] => 26 [minutes] => 9 [hours] => 23 [mday] => 25 [wday] => 0 [mon] => 5 [year] => 1980 [yday] => 145 [weekday] => Sunday [month] => May [0] => 328136966 )
Array ( [seconds] => 26 [minutes] => 9 [hours] => 22 [mday] => 25 [wday] => 0 [mon] => 5 [year] => 1980 [yday] => 145 [weekday] => Sunday [month] => May [0] => 328136966 )

09 Jan 1971 05:34:03 +0100 03 31 32243643 6 71 1971 8 3600 2003 Error date(): 32243643

 
  "date CET 1971-01-09 05:34:03 am AM 09 Sat January 5 5 05 05 34 9 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 09 Jan 1971 05:34:03 +0100 03 31 32243643 6 71 1971 8 3600 2003" (date len=166)
  "date CET 1971-01-09 05:34:03 am AM 09 Sat January 5 5 05 05 34 9 Saturday 0 01 Jan 1 +0100 RFC822 Sat,  9 Jan 1971 05:34:03 +0100 03 31 32243643 6 71 1971 8 3600 2003" (adodb_date len=166)

03 Oct 1978 12:47:37 +0100 37 31 276263257 2 78 1978 275 3600 2003 Error date(): 276263257
 
  "date CET 1978-10-03 12:47:37 pm PM 03 Tue October 12 12 12 12 47 3 Tuesday 0 10 Oct 10 +0100 RFC822 Tue, 03 Oct 1978 12:47:37 +0100 37 31 276263257 2 78 1978 275 3600 2003" (date len=171)
  "date CET 1978-10-03 12:47:37 pm PM 03 Tue October 12 12 12 12 47 3 Tuesday 0 10 Oct 10 +0100 RFC822 Tue,  3 Oct 1978 12:47:37 +0100 37 31 276263257 2 78 1978 275 3600 2003" (adodb_date len=171)

05 Oct 1981 07:08:35 +0100 35 31 371110115 1 81 1981 277 3600 2003 Error date(): 371110115
 
  "date CET 1981-10-05 07:08:35 am AM 05 Mon October 7 7 07 07 08 5 Monday 0 10 Oct 10 +0100 RFC822 Mon, 05 Oct 1981 07:08:35 +0100 35 31 371110115 1 81 1981 277 3600 2003" (date len=168)
  "date CET 1981-10-05 07:08:35 am AM 05 Mon October 7 7 07 07 08 5 Monday 0 10 Oct 10 +0100 RFC822 Mon,  5 Oct 1981 07:08:35 +0100 35 31 371110115 1 81 1981 277 3600 2003" (adodb_date len=168)

06 Mar 1979 09:50:29 +0100 29 31 289558229 2 79 1979 64 3600 2003 Error date(): 289558229
 
  "date CET 1979-03-06 09:50:29 am AM 06 Tue March 9 9 09 09 50 6 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 06 Mar 1979 09:50:29 +0100 29 31 289558229 2 79 1979 64 3600 2003" (date len=165)
  "date CET 1979-03-06 09:50:29 am AM 06 Tue March 9 9 09 09 50 6 Tuesday 0 03 Mar 3 +0100 RFC822 Tue,  6 Mar 1979 09:50:29 +0100 29 31 289558229 2 79 1979 64 3600 2003" (adodb_date len=165)

ST 1980-04-28 10:50:50 am AM 28 Mon April 10 10 10 10 50 28 Monday 1 04 Apr 4 +0200 RFC822 Mon, 28 Apr 1980 10:50:50 +0200 50 30 325759850 1 80 1980 118 7200 2003 Error date(): 325759850
 
  "date CEST 1980-04-28 10:50:50 am AM 28 Mon April 10 10 10 10 50 28 Monday 1 04 Apr 4 +0200 RFC822 Mon, 28 Apr 1980 10:50:50 +0200 50 30 325759850 1 80 1980 118 7200 2003" (date len=169)
  "date CET 1980-04-28 09:50:50 am AM 28 Mon April 9 9 09 09 50 28 Monday 1 04 Apr 4 +0100 RFC822 Mon, 28 Apr 1980 09:50:50 +0100 50 30 325759850 1 80 1980 118 3600 2003" (adodb_date len=166)

Error getdate() 325759850
Array ( [seconds] => 50 [minutes] => 50 [hours] => 10 [mday] => 28 [wday] => 1 [mon] => 4 [year] => 1980 [yday] => 118 [weekday] => Monday [month] => April [0] => 325759850 )
Array ( [seconds] => 50 [minutes] => 50 [hours] => 9 [mday] => 28 [wday] => 1 [mon] => 4 [year] => 1980 [yday] => 118 [weekday] => Monday [month] => April [0] => 325759850 )

07 Aug 1977 20:14:46 +0100 46 31 239829286 0 77 1977 218 3600 2003 Error date(): 239829286

 
  "date CET 1977-08-07 20:14:46 pm PM 07 Sun August 8 20 08 20 14 7 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 07 Aug 1977 20:14:46 +0100 46 31 239829286 0 77 1977 218 3600 2003" (date len=167)
  "date CET 1977-08-07 20:14:46 pm PM 07 Sun August 8 20 08 20 14 7 Sunday 0 08 Aug 8 +0100 RFC822 Sun,  7 Aug 1977 20:14:46 +0100 46 31 239829286 0 77 1977 218 3600 2003" (adodb_date len=167)

01 Nov 1982 00:30:24 +0100 24 30 404955024 1 82 1982 304 3600 2003 Error date(): 404955024
 
  "date CET 1982-11-01 00:30:24 am AM 01 Mon November 12 0 12 00 30 1 Monday 0 11 Nov 11 +0100 RFC822 Mon, 01 Nov 1982 00:30:24 +0100 24 30 404955024 1 82 1982 304 3600 2003" (date len=170)
  "date CET 1982-11-01 00:30:24 am AM 01 Mon November 12 0 12 00 30 1 Monday 0 11 Nov 11 +0100 RFC822 Mon,  1 Nov 1982 00:30:24 +0100 24 30 404955024 1 82 1982 304 3600 2003" (adodb_date len=170)

04 Mar 1977 16:59:30 +0100 30 31 226339170 5 77 1977 62 3600 2003 Error date(): 226339170
 
  "date CET 1977-03-04 16:59:30 pm PM 04 Fri March 4 16 04 16 59 4 Friday 0 03 Mar 3 +0100 RFC822 Fri, 04 Mar 1977 16:59:30 +0100 30 31 226339170 5 77 1977 62 3600 2003" (date len=165)
  "date CET 1977-03-04 16:59:30 pm PM 04 Fri March 4 16 04 16 59 4 Friday 0 03 Mar 3 +0100 RFC822 Fri,  4 Mar 1977 16:59:30 +0100 30 31 226339170 5 77 1977 62 3600 2003" (adodb_date len=165)

07 May 1974 13:47:05 +0100 05 31 137162825 2 74 1974 126 3600 2003 Error date(): 137162825
 
  "date CET 1974-05-07 13:47:05 pm PM 07 Tue May 1 13 01 13 47 7 Tuesday 0 05 May 5 +0100 RFC822 Tue, 07 May 1974 13:47:05 +0100 05 31 137162825 2 74 1974 126 3600 2003" (date len=165)
  "date CET 1974-05-07 13:47:05 pm PM 07 Tue May 1 13 01 13 47 7 Tuesday 0 05 May 5 +0100 RFC822 Tue,  7 May 1974 13:47:05 +0100 05 31 137162825 2 74 1974 126 3600 2003" (adodb_date len=165)

09 May 1974 13:54:36 +0100 36 31 137336076 4 74 1974 128 3600 2003 Error date(): 137336076
 
  "date CET 1974-05-09 13:54:36 pm PM 09 Thu May 1 13 01 13 54 9 Thursday 0 05 May 5 +0100 RFC822 Thu, 09 May 1974 13:54:36 +0100 36 31 137336076 4 74 1974 128 3600 2003" (date len=166)
  "date CET 1974-05-09 13:54:36 pm PM 09 Thu May 1 13 01 13 54 9 Thursday 0 05 May 5 +0100 RFC822 Thu,  9 May 1974 13:54:36 +0100 36 31 137336076 4 74 1974 128 3600 2003" (adodb_date len=166)

02 Apr 1978 01:29:41 +0100 41 30 260324981 0 78 1978 91 3600 2003 Error date(): 260324981
 
  "date CET 1978-04-02 01:29:41 am AM 02 Sun April 1 1 01 01 29 2 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 02 Apr 1978 01:29:41 +0100 41 30 260324981 0 78 1978 91 3600 2003" (date len=164)
  "date CET 1978-04-02 01:29:41 am AM 02 Sun April 1 1 01 01 29 2 Sunday 0 04 Apr 4 +0100 RFC822 Sun,  2 Apr 1978 01:29:41 +0100 41 30 260324981 0 78 1978 91 3600 2003" (adodb_date len=164)

01 Jun 1976 02:16:39 +0100 39 30 202439799 2 76 1976 152 3600 2003 Error date(): 202439799
 
  "date CET 1976-06-01 02:16:39 am AM 01 Tue June 2 2 02 02 16 1 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 01 Jun 1976 02:16:39 +0100 39 30 202439799 2 76 1976 152 3600 2003" (date len=165)
  "date CET 1976-06-01 02:16:39 am AM 01 Tue June 2 2 02 02 16 1 Tuesday 1 06 Jun 6 +0100 RFC822 Tue,  1 Jun 1976 02:16:39 +0100 39 30 202439799 2 76 1976 152 3600 2003" (adodb_date len=165)

02 Feb 1981 22:14:32 +0100 32 28 349996472 1 81 1981 32 3600 2003 Error date(): 349996472
 
  "date CET 1981-02-02 22:14:32 pm PM 02 Mon February 10 22 10 22 14 2 Monday 0 02 Feb 2 +0100 RFC822 Mon, 02 Feb 1981 22:14:32 +0100 32 28 349996472 1 81 1981 32 3600 2003" (date len=169)
  "date CET 1981-02-02 22:14:32 pm PM 02 Mon February 10 22 10 22 14 2 Monday 0 02 Feb 2 +0100 RFC822 Mon,  2 Feb 1981 22:14:32 +0100 32 28 349996472 1 81 1981 32 3600 2003" (adodb_date len=169)

02 Apr 1978 11:36:15 +0100 15 30 260361375 0 78 1978 91 3600 2003 Error date(): 260361375
 
  "date CET 1978-04-02 11:36:15 am AM 02 Sun April 11 11 11 11 36 2 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 02 Apr 1978 11:36:15 +0100 15 30 260361375 0 78 1978 91 3600 2003" (date len=166)
  "date CET 1978-04-02 11:36:15 am AM 02 Sun April 11 11 11 11 36 2 Sunday 0 04 Apr 4 +0100 RFC822 Sun,  2 Apr 1978 11:36:15 +0100 15 30 260361375 0 78 1978 91 3600 2003" (adodb_date len=166)

02 Nov 1976 23:04:16 +0100 16 30 215820256 2 76 1976 306 3600 2003 Error date(): 215820256
 
  "date CET 1976-11-02 23:04:16 pm PM 02 Tue November 11 23 11 23 04 2 Tuesday 1 11 Nov 11 +0100 RFC822 Tue, 02 Nov 1976 23:04:16 +0100 16 30 215820256 2 76 1976 306 3600 2003" (date len=172)
  "date CET 1976-11-02 23:04:16 pm PM 02 Tue November 11 23 11 23 04 2 Tuesday 1 11 Nov 11 +0100 RFC822 Tue,  2 Nov 1976 23:04:16 +0100 16 30 215820256 2 76 1976 306 3600 2003" (adodb_date len=172)

02 Jul 1979 16:47:10 +0100 10 31 299778430 1 79 1979 182 3600 2003 Error date(): 299778430
 
  "date CET 1979-07-02 16:47:10 pm PM 02 Mon July 4 16 04 16 47 2 Monday 0 07 Jul 7 +0100 RFC822 Mon, 02 Jul 1979 16:47:10 +0100 10 31 299778430 1 79 1979 182 3600 2003" (date len=165)
  "date CET 1979-07-02 16:47:10 pm PM 02 Mon July 4 16 04 16 47 2 Monday 0 07 Jul 7 +0100 RFC822 Mon,  2 Jul 1979 16:47:10 +0100 10 31 299778430 1 79 1979 182 3600 2003" (adodb_date len=165)

04 May 1975 06:13:24 +0100 24 31 168412404 0 75 1975 123 3600 2003 Error date(): 168412404
 
  "date CET 1975-05-04 06:13:24 am AM 04 Sun May 6 6 06 06 13 4 Sunday 0 05 May 5 +0100 RFC822 Sun, 04 May 1975 06:13:24 +0100 24 31 168412404 0 75 1975 123 3600 2003" (date len=163)
  "date CET 1975-05-04 06:13:24 am AM 04 Sun May 6 6 06 06 13 4 Sunday 0 05 May 5 +0100 RFC822 Sun,  4 May 1975 06:13:24 +0100 24 31 168412404 0 75 1975 123 3600 2003" (adodb_date len=163)

ST 1983-05-10 06:51:26 am AM 10 Tue May 6 6 06 06 51 10 Tuesday 0 05 May 5 +0200 RFC822 Tue, 10 May 1983 06:51:26 +0200 26 31 421390286 2 83 1983 129 7200 2003 Error date(): 421390286
 
  "date CEST 1983-05-10 06:51:26 am AM 10 Tue May 6 6 06 06 51 10 Tuesday 0 05 May 5 +0200 RFC822 Tue, 10 May 1983 06:51:26 +0200 26 31 421390286 2 83 1983 129 7200 2003" (date len=166)
  "date CET 1983-05-10 05:51:26 am AM 10 Tue May 5 5 05 05 51 10 Tuesday 0 05 May 5 +0100 RFC822 Tue, 10 May 1983 05:51:26 +0100 26 31 421390286 2 83 1983 129 3600 2003" (adodb_date len=165)

Error getdate() 421390286
Array ( [seconds] => 26 [minutes] => 51 [hours] => 6 [mday] => 10 [wday] => 2 [mon] => 5 [year] => 1983 [yday] => 129 [weekday] => Tuesday [month] => May [0] => 421390286 )
Array ( [seconds] => 26 [minutes] => 51 [hours] => 5 [mday] => 10 [wday] => 2 [mon] => 5 [year] => 1983 [yday] => 129 [weekday] => Tuesday [month] => May [0] => 421390286 )

01 Mar 1972 01:35:37 +0100 37 31 68258137 3 72 1972 60 3600 2003 Error date(): 68258137

 
  "date CET 1972-03-01 01:35:37 am AM 01 Wed March 1 1 01 01 35 1 Wednesday 1 03 Mar 3 +0100 RFC822 Wed, 01 Mar 1972 01:35:37 +0100 37 31 68258137 3 72 1972 60 3600 2003" (date len=166)
  "date CET 1972-03-01 01:35:37 am AM 01 Wed March 1 1 01 01 35 1 Wednesday 1 03 Mar 3 +0100 RFC822 Wed,  1 Mar 1972 01:35:37 +0100 37 31 68258137 3 72 1972 60 3600 2003" (adodb_date len=166)

06 Mar 1974 09:56:37 +0100 37 31 131792197 3 74 1974 64 3600 2003 Error date(): 131792197
 
  "date CET 1974-03-06 09:56:37 am AM 06 Wed March 9 9 09 09 56 6 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 06 Mar 1974 09:56:37 +0100 37 31 131792197 3 74 1974 64 3600 2003" (date len=167)
  "date CET 1974-03-06 09:56:37 am AM 06 Wed March 9 9 09 09 56 6 Wednesday 0 03 Mar 3 +0100 RFC822 Wed,  6 Mar 1974 09:56:37 +0100 37 31 131792197 3 74 1974 64 3600 2003" (adodb_date len=167)

09 Dec 1975 22:33:53 +0100 53 31 187392833 2 75 1975 342 3600 2003 Error date(): 187392833
 
  "date CET 1975-12-09 22:33:53 pm PM 09 Tue December 10 22 10 22 33 9 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 09 Dec 1975 22:33:53 +0100 53 31 187392833 2 75 1975 342 3600 2003" (date len=172)
  "date CET 1975-12-09 22:33:53 pm PM 09 Tue December 10 22 10 22 33 9 Tuesday 0 12 Dec 12 +0100 RFC822 Tue,  9 Dec 1975 22:33:53 +0100 53 31 187392833 2 75 1975 342 3600 2003" (adodb_date len=172)

06 Aug 1977 15:07:10 +0100 10 31 239724430 6 77 1977 217 3600 2003 Error date(): 239724430
 
  "date CET 1977-08-06 15:07:10 pm PM 06 Sat August 3 15 03 15 07 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 06 Aug 1977 15:07:10 +0100 10 31 239724430 6 77 1977 217 3600 2003" (date len=169)
  "date CET 1977-08-06 15:07:10 pm PM 06 Sat August 3 15 03 15 07 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat,  6 Aug 1977 15:07:10 +0100 10 31 239724430 6 77 1977 217 3600 2003" (adodb_date len=169)

02 Jun 1973 12:42:48 +0100 48 30 107869368 6 73 1973 152 3600 2003 Error date(): 107869368
 
  "date CET 1973-06-02 12:42:48 pm PM 02 Sat June 12 12 12 12 42 2 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 02 Jun 1973 12:42:48 +0100 48 30 107869368 6 73 1973 152 3600 2003" (date len=168)
  "date CET 1973-06-02 12:42:48 pm PM 02 Sat June 12 12 12 12 42 2 Saturday 0 06 Jun 6 +0100 RFC822 Sat,  2 Jun 1973 12:42:48 +0100 48 30 107869368 6 73 1973 152 3600 2003" (adodb_date len=168)

04 May 1974 17:57:52 +0100 52 31 136918672 6 74 1974 123 3600 2003 Error date(): 136918672
 
  "date CET 1974-05-04 17:57:52 pm PM 04 Sat May 5 17 05 17 57 4 Saturday 0 05 May 5 +0100 RFC822 Sat, 04 May 1974 17:57:52 +0100 52 31 136918672 6 74 1974 123 3600 2003" (date len=166)
  "date CET 1974-05-04 17:57:52 pm PM 04 Sat May 5 17 05 17 57 4 Saturday 0 05 May 5 +0100 RFC822 Sat,  4 May 1974 17:57:52 +0100 52 31 136918672 6 74 1974 123 3600 2003" (adodb_date len=166)

ST 1983-07-02 23:36:52 pm PM 02 Sat July 11 23 11 23 36 2 Saturday 0 07 Jul 7 +0200 RFC822 Sat, 02 Jul 1983 23:36:52 +0200 52 31 426029812 6 83 1983 182 7200 2003 Error date(): 426029812
 
  "date CEST 1983-07-02 23:36:52 pm PM 02 Sat July 11 23 11 23 36 2 Saturday 0 07 Jul 7 +0200 RFC822 Sat, 02 Jul 1983 23:36:52 +0200 52 31 426029812 6 83 1983 182 7200 2003" (date len=169)
  "date CET 1983-07-02 22:36:52 pm PM 02 Sat July 10 22 10 22 36 2 Saturday 0 07 Jul 7 +0100 RFC822 Sat,  2 Jul 1983 22:36:52 +0100 52 31 426029812 6 83 1983 182 3600 2003" (adodb_date len=168)

Error getdate() 426029812
Array ( [seconds] => 52 [minutes] => 36 [hours] => 23 [mday] => 2 [wday] => 6 [mon] => 7 [year] => 1983 [yday] => 182 [weekday] => Saturday [month] => July [0] => 426029812 )
Array ( [seconds] => 52 [minutes] => 36 [hours] => 22 [mday] => 2 [wday] => 6 [mon] => 7 [year] => 1983 [yday] => 182 [weekday] => Saturday [month] => July [0] => 426029812 )

07 May 1975 02:04:24 +0100 24 31 168656664 3 75 1975 126 3600 2003 Error date(): 168656664

 
  "date CET 1975-05-07 02:04:24 am AM 07 Wed May 2 2 02 02 04 7 Wednesday 0 05 May 5 +0100 RFC822 Wed, 07 May 1975 02:04:24 +0100 24 31 168656664 3 75 1975 126 3600 2003" (date len=166)
  "date CET 1975-05-07 02:04:24 am AM 07 Wed May 2 2 02 02 04 7 Wednesday 0 05 May 5 +0100 RFC822 Wed,  7 May 1975 02:04:24 +0100 24 31 168656664 3 75 1975 126 3600 2003" (adodb_date len=166)

05 Jul 1977 13:19:07 +0100 07 31 236953147 2 77 1977 185 3600 2003 Error date(): 236953147
 
  "date CET 1977-07-05 13:19:07 pm PM 05 Tue July 1 13 01 13 19 5 Tuesday 0 07 Jul 7 +0100 RFC822 Tue, 05 Jul 1977 13:19:07 +0100 07 31 236953147 2 77 1977 185 3600 2003" (date len=166)
  "date CET 1977-07-05 13:19:07 pm PM 05 Tue July 1 13 01 13 19 5 Tuesday 0 07 Jul 7 +0100 RFC822 Tue,  5 Jul 1977 13:19:07 +0100 07 31 236953147 2 77 1977 185 3600 2003" (adodb_date len=166)

06 Aug 1977 17:31:59 +0100 59 31 239733119 6 77 1977 217 3600 2003 Error date(): 239733119
 
  "date CET 1977-08-06 17:31:59 pm PM 06 Sat August 5 17 05 17 31 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 06 Aug 1977 17:31:59 +0100 59 31 239733119 6 77 1977 217 3600 2003" (date len=169)
  "date CET 1977-08-06 17:31:59 pm PM 06 Sat August 5 17 05 17 31 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat,  6 Aug 1977 17:31:59 +0100 59 31 239733119 6 77 1977 217 3600 2003" (adodb_date len=169)

08 Sep 1979 20:11:08 +0100 08 30 305665868 6 79 1979 250 3600 2003 Error date(): 305665868
 
  "date CET 1979-09-08 20:11:08 pm PM 08 Sat September 8 20 08 20 11 8 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 08 Sep 1979 20:11:08 +0100 08 30 305665868 6 79 1979 250 3600 2003" (date len=172)
  "date CET 1979-09-08 20:11:08 pm PM 08 Sat September 8 20 08 20 11 8 Saturday 0 09 Sep 9 +0100 RFC822 Sat,  8 Sep 1979 20:11:08 +0100 08 30 305665868 6 79 1979 250 3600 2003" (adodb_date len=172)

08 May 1972 03:25:03 +0100 03 31 74139903 1 72 1972 128 3600 2003 Error date(): 74139903
 
  "date CET 1972-05-08 03:25:03 am AM 08 Mon May 3 3 03 03 25 8 Monday 1 05 May 5 +0100 RFC822 Mon, 08 May 1972 03:25:03 +0100 03 31 74139903 1 72 1972 128 3600 2003" (date len=162)
  "date CET 1972-05-08 03:25:03 am AM 08 Mon May 3 3 03 03 25 8 Monday 1 05 May 5 +0100 RFC822 Mon,  8 May 1972 03:25:03 +0100 03 31 74139903 1 72 1972 128 3600 2003" (adodb_date len=162)

03 Jul 1972 21:54:19 +0100 19 31 79044859 1 72 1972 184 3600 2003 Error date(): 79044859
 
  "date CET 1972-07-03 21:54:19 pm PM 03 Mon July 9 21 09 21 54 3 Monday 1 07 Jul 7 +0100 RFC822 Mon, 03 Jul 1972 21:54:19 +0100 19 31 79044859 1 72 1972 184 3600 2003" (date len=164)
  "date CET 1972-07-03 21:54:19 pm PM 03 Mon July 9 21 09 21 54 3 Monday 1 07 Jul 7 +0100 RFC822 Mon,  3 Jul 1972 21:54:19 +0100 19 31 79044859 1 72 1972 184 3600 2003" (adodb_date len=164)

03 Dec 1975 06:32:05 +0100 05 31 186816725 3 75 1975 336 3600 2003 Error date(): 186816725
 
  "date CET 1975-12-03 06:32:05 am AM 03 Wed December 6 6 06 06 32 3 Wednesday 0 12 Dec 12 +0100 RFC822 Wed, 03 Dec 1975 06:32:05 +0100 05 31 186816725 3 75 1975 336 3600 2003" (date len=172)
  "date CET 1975-12-03 06:32:05 am AM 03 Wed December 6 6 06 06 32 3 Wednesday 0 12 Dec 12 +0100 RFC822 Wed,  3 Dec 1975 06:32:05 +0100 05 31 186816725 3 75 1975 336 3600 2003" (adodb_date len=172)

07 Aug 1977 01:43:04 +0100 04 31 239762584 0 77 1977 218 3600 2003 Error date(): 239762584
 
  "date CET 1977-08-07 01:43:04 am AM 07 Sun August 1 1 01 01 43 7 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 07 Aug 1977 01:43:04 +0100 04 31 239762584 0 77 1977 218 3600 2003" (date len=166)
  "date CET 1977-08-07 01:43:04 am AM 07 Sun August 1 1 01 01 43 7 Sunday 0 08 Aug 8 +0100 RFC822 Sun,  7 Aug 1977 01:43:04 +0100 04 31 239762584 0 77 1977 218 3600 2003" (adodb_date len=166)

02 Apr 1979 01:27:07 +0100 07 30 291860827 1 79 1979 91 3600 2003 Error date(): 291860827
 
  "date CET 1979-04-02 01:27:07 am AM 02 Mon April 1 1 01 01 27 2 Monday 0 04 Apr 4 +0100 RFC822 Mon, 02 Apr 1979 01:27:07 +0100 07 30 291860827 1 79 1979 91 3600 2003" (date len=164)
  "date CET 1979-04-02 01:27:07 am AM 02 Mon April 1 1 01 01 27 2 Monday 0 04 Apr 4 +0100 RFC822 Mon,  2 Apr 1979 01:27:07 +0100 07 30 291860827 1 79 1979 91 3600 2003" (adodb_date len=164)

06 Feb 1973 17:47:09 +0100 09 28 97865229 2 73 1973 36 3600 2003 Error date(): 97865229
 
  "date CET 1973-02-06 17:47:09 pm PM 06 Tue February 5 17 05 17 47 6 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 06 Feb 1973 17:47:09 +0100 09 28 97865229 2 73 1973 36 3600 2003" (date len=168)
  "date CET 1973-02-06 17:47:09 pm PM 06 Tue February 5 17 05 17 47 6 Tuesday 0 02 Feb 2 +0100 RFC822 Tue,  6 Feb 1973 17:47:09 +0100 09 28 97865229 2 73 1973 36 3600 2003" (adodb_date len=168)

07 Dec 1972 05:16:06 +0100 06 31 92549766 4 72 1972 341 3600 2003 Error date(): 92549766
 
  "date CET 1972-12-07 05:16:06 am AM 07 Thu December 5 5 05 05 16 7 Thursday 1 12 Dec 12 +0100 RFC822 Thu, 07 Dec 1972 05:16:06 +0100 06 31 92549766 4 72 1972 341 3600 2003" (date len=170)
  "date CET 1972-12-07 05:16:06 am AM 07 Thu December 5 5 05 05 16 7 Thursday 1 12 Dec 12 +0100 RFC822 Thu,  7 Dec 1972 05:16:06 +0100 06 31 92549766 4 72 1972 341 3600 2003" (adodb_date len=170)

06 Jun 1976 05:22:17 +0100 17 30 202882937 0 76 1976 157 3600 2003 Error date(): 202882937
 
  "date CET 1976-06-06 05:22:17 am AM 06 Sun June 5 5 05 05 22 6 Sunday 1 06 Jun 6 +0100 RFC822 Sun, 06 Jun 1976 05:22:17 +0100 17 30 202882937 0 76 1976 157 3600 2003" (date len=164)
  "date CET 1976-06-06 05:22:17 am AM 06 Sun June 5 5 05 05 22 6 Sunday 1 06 Jun 6 +0100 RFC822 Sun,  6 Jun 1976 05:22:17 +0100 17 30 202882937 0 76 1976 157 3600 2003" (adodb_date len=164)

02 Feb 1978 12:36:15 +0100 15 28 255267375 4 78 1978 32 3600 2003 Error date(): 255267375
 
  "date CET 1978-02-02 12:36:15 pm PM 02 Thu February 12 12 12 12 36 2 Thursday 0 02 Feb 2 +0100 RFC822 Thu, 02 Feb 1978 12:36:15 +0100 15 28 255267375 4 78 1978 32 3600 2003" (date len=171)
  "date CET 1978-02-02 12:36:15 pm PM 02 Thu February 12 12 12 12 36 2 Thursday 0 02 Feb 2 +0100 RFC822 Thu,  2 Feb 1978 12:36:15 +0100 15 28 255267375 4 78 1978 32 3600 2003" (adodb_date len=171)

ST 1980-06-14 01:35:03 am AM 14 Sat June 1 1 01 01 35 14 Saturday 1 06 Jun 6 +0200 RFC822 Sat, 14 Jun 1980 01:35:03 +0200 03 30 329787303 6 80 1980 165 7200 2003 Error date(): 329787303
 
  "date CEST 1980-06-14 01:35:03 am AM 14 Sat June 1 1 01 01 35 14 Saturday 1 06 Jun 6 +0200 RFC822 Sat, 14 Jun 1980 01:35:03 +0200 03 30 329787303 6 80 1980 165 7200 2003" (date len=168)
  "date CET 1980-06-14 00:35:03 am AM 14 Sat June 12 0 12 00 35 14 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 14 Jun 1980 00:35:03 +0100 03 30 329787303 6 80 1980 165 3600 2003" (adodb_date len=168)

Error getdate() 329787303
Array ( [seconds] => 3 [minutes] => 35 [hours] => 1 [mday] => 14 [wday] => 6 [mon] => 6 [year] => 1980 [yday] => 165 [weekday] => Saturday [month] => June [0] => 329787303 )
Array ( [seconds] => 3 [minutes] => 35 [hours] => 0 [mday] => 14 [wday] => 6 [mon] => 6 [year] => 1980 [yday] => 165 [weekday] => Saturday [month] => June [0] => 329787303 )

01 Apr 1979 21:00:57 +0100 57 30 291844857 0 79 1979 90 3600 2003 Error date(): 291844857

 
  "date CET 1979-04-01 21:00:57 pm PM 01 Sun April 9 21 09 21 00 1 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 01 Apr 1979 21:00:57 +0100 57 30 291844857 0 79 1979 90 3600 2003" (date len=165)
  "date CET 1979-04-01 21:00:57 pm PM 01 Sun April 9 21 09 21 00 1 Sunday 0 04 Apr 4 +0100 RFC822 Sun,  1 Apr 1979 21:00:57 +0100 57 30 291844857 0 79 1979 90 3600 2003" (adodb_date len=165)

04 Jul 1973 06:34:57 +0100 57 31 110612097 3 73 1973 184 3600 2003 Error date(): 110612097
 
  "date CET 1973-07-04 06:34:57 am AM 04 Wed July 6 6 06 06 34 4 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 04 Jul 1973 06:34:57 +0100 57 31 110612097 3 73 1973 184 3600 2003" (date len=167)
  "date CET 1973-07-04 06:34:57 am AM 04 Wed July 6 6 06 06 34 4 Wednesday 0 07 Jul 7 +0100 RFC822 Wed,  4 Jul 1973 06:34:57 +0100 57 31 110612097 3 73 1973 184 3600 2003" (adodb_date len=167)

Testing random dates between 100 and 4000

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

Failed :-(