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 1982-03-07 10:40:16 am AM 07 Sun March 10 10 10 10 40 7 Sunday 0 03 Mar 3 +0100 RFC822 Sun, 07 Mar 1982 10:40:16 +0100 16 31 384342016 0 82 1982 65 3600 2003" (date len=166) "date CET 1982-03-07 10:40:16 am AM 07 Sun March 10 10 10 10 40 7 Sunday 0 03 Mar 3 +0100 RFC822 Sun, 7 Mar 1982 10:40:16 +0100 16 31 384342016 0 82 1982 65 3600 2003" (adodb_date len=166)
"date CET 1979-01-02 23:41:30 pm PM 02 Tue January 11 23 11 23 41 2 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 02 Jan 1979 23:41:30 +0100 30 31 284164890 2 79 1979 1 3600 2003" (date len=168) "date CET 1979-01-02 23:41:30 pm PM 02 Tue January 11 23 11 23 41 2 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 2 Jan 1979 23:41:30 +0100 30 31 284164890 2 79 1979 1 3600 2003" (adodb_date len=168)
"date CET 1976-03-08 04:36:49 am AM 08 Mon March 4 4 04 04 36 8 Monday 1 03 Mar 3 +0100 RFC822 Mon, 08 Mar 1976 04:36:49 +0100 49 31 195104209 1 76 1976 67 3600 2003" (date len=164) "date CET 1976-03-08 04:36:49 am AM 08 Mon March 4 4 04 04 36 8 Monday 1 03 Mar 3 +0100 RFC822 Mon, 8 Mar 1976 04:36:49 +0100 49 31 195104209 1 76 1976 67 3600 2003" (adodb_date len=164)
"date CET 1976-06-02 09:29:18 am AM 02 Wed June 9 9 09 09 29 2 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 02 Jun 1976 09:29:18 +0100 18 30 202552158 3 76 1976 153 3600 2003" (date len=167) "date CET 1976-06-02 09:29:18 am AM 02 Wed June 9 9 09 09 29 2 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 2 Jun 1976 09:29:18 +0100 18 30 202552158 3 76 1976 153 3600 2003" (adodb_date len=167)
"date CET 1978-03-06 13:23:03 pm PM 06 Mon March 1 13 01 13 23 6 Monday 0 03 Mar 3 +0100 RFC822 Mon, 06 Mar 1978 13:23:03 +0100 03 31 258034983 1 78 1978 64 3600 2003" (date len=165) "date CET 1978-03-06 13:23:03 pm PM 06 Mon March 1 13 01 13 23 6 Monday 0 03 Mar 3 +0100 RFC822 Mon, 6 Mar 1978 13:23:03 +0100 03 31 258034983 1 78 1978 64 3600 2003" (adodb_date len=165)
"date CET 1976-04-09 13:30:08 pm PM 09 Fri April 1 13 01 13 30 9 Friday 1 04 Apr 4 +0100 RFC822 Fri, 09 Apr 1976 13:30:08 +0100 08 30 197901008 5 76 1976 99 3600 2003" (date len=165) "date CET 1976-04-09 13:30:08 pm PM 09 Fri April 1 13 01 13 30 9 Friday 1 04 Apr 4 +0100 RFC822 Fri, 9 Apr 1976 13:30:08 +0100 08 30 197901008 5 76 1976 99 3600 2003" (adodb_date len=165)
"date CET 1974-04-08 00:02:35 am AM 08 Mon April 12 0 12 00 02 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 08 Apr 1974 00:02:35 +0100 35 30 134607755 1 74 1974 97 3600 2003" (date len=165) "date CET 1974-04-08 00:02:35 am AM 08 Mon April 12 0 12 00 02 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 8 Apr 1974 00:02:35 +0100 35 30 134607755 1 74 1974 97 3600 2003" (adodb_date len=165)
"date CET 1974-04-03 21:38:09 pm PM 03 Wed April 9 21 09 21 38 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 03 Apr 1974 21:38:09 +0100 09 30 134253489 3 74 1974 92 3600 2003" (date len=168) "date CET 1974-04-03 21:38:09 pm PM 03 Wed April 9 21 09 21 38 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 3 Apr 1974 21:38:09 +0100 09 30 134253489 3 74 1974 92 3600 2003" (adodb_date len=168)
"date CEST 1982-07-09 21:59:45 pm PM 09 Fri July 9 21 09 21 59 9 Friday 0 07 Jul 7 +0200 RFC822 Fri, 09 Jul 1982 21:59:45 +0200 45 31 395092785 5 82 1982 189 7200 2003" (date len=166) "date CET 1982-07-09 20:59:45 pm PM 09 Fri July 8 20 08 20 59 9 Friday 0 07 Jul 7 +0100 RFC822 Fri, 9 Jul 1982 20:59:45 +0100 45 31 395092785 5 82 1982 189 3600 2003" (adodb_date len=165)
04 Jun 1974 19:51:58 +0100 58 30 139603918 2 74 1974 154 3600 2003 Error date(): 139603918
"date CET 1974-06-04 19:51:58 pm PM 04 Tue June 7 19 07 19 51 4 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 04 Jun 1974 19:51:58 +0100 58 30 139603918 2 74 1974 154 3600 2003" (date len=166)
"date CET 1974-06-04 19:51:58 pm PM 04 Tue June 7 19 07 19 51 4 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 4 Jun 1974 19:51:58 +0100 58 30 139603918 2 74 1974 154 3600 2003" (adodb_date len=166)
05 Jul 1975 17:42:54 +0100 54 31 173810574 6 75 1975 185 3600 2003 Error date(): 173810574
"date CET 1975-07-05 17:42:54 pm PM 05 Sat July 5 17 05 17 42 5 Saturday 0 07 Jul 7 +0100 RFC822 Sat, 05 Jul 1975 17:42:54 +0100 54 31 173810574 6 75 1975 185 3600 2003" (date len=167)
"date CET 1975-07-05 17:42:54 pm PM 05 Sat July 5 17 05 17 42 5 Saturday 0 07 Jul 7 +0100 RFC822 Sat, 5 Jul 1975 17:42:54 +0100 54 31 173810574 6 75 1975 185 3600 2003" (adodb_date len=167)
09 Jun 1972 17:05:38 +0100 38 30 76953938 5 72 1972 160 3600 2003 Error date(): 76953938
"date CET 1972-06-09 17:05:38 pm PM 09 Fri June 5 17 05 17 05 9 Friday 1 06 Jun 6 +0100 RFC822 Fri, 09 Jun 1972 17:05:38 +0100 38 30 76953938 5 72 1972 160 3600 2003" (date len=164)
"date CET 1972-06-09 17:05:38 pm PM 09 Fri June 5 17 05 17 05 9 Friday 1 06 Jun 6 +0100 RFC822 Fri, 9 Jun 1972 17:05:38 +0100 38 30 76953938 5 72 1972 160 3600 2003" (adodb_date len=164)
08 Sep 1971 03:22:28 +0100 28 30 53144548 3 71 1971 250 3600 2003 Error date(): 53144548
"date CET 1971-09-08 03:22:28 am AM 08 Wed September 3 3 03 03 22 8 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 08 Sep 1971 03:22:28 +0100 28 30 53144548 3 71 1971 250 3600 2003" (date len=171)
"date CET 1971-09-08 03:22:28 am AM 08 Wed September 3 3 03 03 22 8 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 8 Sep 1971 03:22:28 +0100 28 30 53144548 3 71 1971 250 3600 2003" (adodb_date len=171)
08 Feb 1980 04:16:08 +0100 08 29 318827768 5 80 1980 38 3600 2003 Error date(): 318827768
"date CET 1980-02-08 04:16:08 am AM 08 Fri February 4 4 04 04 16 8 Friday 1 02 Feb 2 +0100 RFC822 Fri, 08 Feb 1980 04:16:08 +0100 08 29 318827768 5 80 1980 38 3600 2003" (date len=167)
"date CET 1980-02-08 04:16:08 am AM 08 Fri February 4 4 04 04 16 8 Friday 1 02 Feb 2 +0100 RFC822 Fri, 8 Feb 1980 04:16:08 +0100 08 29 318827768 5 80 1980 38 3600 2003" (adodb_date len=167)
01 Feb 1975 03:53:48 +0100 48 28 160455228 6 75 1975 31 3600 2003 Error date(): 160455228
"date CET 1975-02-01 03:53:48 am AM 01 Sat February 3 3 03 03 53 1 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 01 Feb 1975 03:53:48 +0100 48 28 160455228 6 75 1975 31 3600 2003" (date len=169)
"date CET 1975-02-01 03:53:48 am AM 01 Sat February 3 3 03 03 53 1 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 1 Feb 1975 03:53:48 +0100 48 28 160455228 6 75 1975 31 3600 2003" (adodb_date len=169)
04 Nov 1976 16:46:30 +0100 30 30 215970390 4 76 1976 308 3600 2003 Error date(): 215970390
"date CET 1976-11-04 16:46:30 pm PM 04 Thu November 4 16 04 16 46 4 Thursday 1 11 Nov 11 +0100 RFC822 Thu, 04 Nov 1976 16:46:30 +0100 30 30 215970390 4 76 1976 308 3600 2003" (date len=172)
"date CET 1976-11-04 16:46:30 pm PM 04 Thu November 4 16 04 16 46 4 Thursday 1 11 Nov 11 +0100 RFC822 Thu, 4 Nov 1976 16:46:30 +0100 30 30 215970390 4 76 1976 308 3600 2003" (adodb_date len=172)
02 Oct 1974 03:52:23 +0100 23 31 149914343 3 74 1974 274 3600 2003 Error date(): 149914343
"date CET 1974-10-02 03:52:23 am AM 02 Wed October 3 3 03 03 52 2 Wednesday 0 10 Oct 10 +0100 RFC822 Wed, 02 Oct 1974 03:52:23 +0100 23 31 149914343 3 74 1974 274 3600 2003" (date len=171)
"date CET 1974-10-02 03:52:23 am AM 02 Wed October 3 3 03 03 52 2 Wednesday 0 10 Oct 10 +0100 RFC822 Wed, 2 Oct 1974 03:52:23 +0100 23 31 149914343 3 74 1974 274 3600 2003" (adodb_date len=171)
01 Dec 1977 19:58:11 +0100 11 31 249850691 4 77 1977 334 3600 2003 Error date(): 249850691
"date CET 1977-12-01 19:58:11 pm PM 01 Thu December 7 19 07 19 58 1 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 01 Dec 1977 19:58:11 +0100 11 31 249850691 4 77 1977 334 3600 2003" (date len=172)
"date CET 1977-12-01 19:58:11 pm PM 01 Thu December 7 19 07 19 58 1 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 1 Dec 1977 19:58:11 +0100 11 31 249850691 4 77 1977 334 3600 2003" (adodb_date len=172)
04 Jul 1975 12:53:58 +0100 58 31 173706838 5 75 1975 184 3600 2003 Error date(): 173706838
"date CET 1975-07-04 12:53:58 pm PM 04 Fri July 12 12 12 12 53 4 Friday 0 07 Jul 7 +0100 RFC822 Fri, 04 Jul 1975 12:53:58 +0100 58 31 173706838 5 75 1975 184 3600 2003" (date len=166)
"date CET 1975-07-04 12:53:58 pm PM 04 Fri July 12 12 12 12 53 4 Friday 0 07 Jul 7 +0100 RFC822 Fri, 4 Jul 1975 12:53:58 +0100 58 31 173706838 5 75 1975 184 3600 2003" (adodb_date len=166)
01 Jun 1977 17:07:28 +0100 28 30 234029248 3 77 1977 151 3600 2003 Error date(): 234029248
"date CET 1977-06-01 17:07:28 pm PM 01 Wed June 5 17 05 17 07 1 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 01 Jun 1977 17:07:28 +0100 28 30 234029248 3 77 1977 151 3600 2003" (date len=168)
"date CET 1977-06-01 17:07:28 pm PM 01 Wed June 5 17 05 17 07 1 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 1 Jun 1977 17:07:28 +0100 28 30 234029248 3 77 1977 151 3600 2003" (adodb_date len=168)
06 Dec 1976 13:42:36 +0100 36 31 218724156 1 76 1976 340 3600 2003 Error date(): 218724156
"date CET 1976-12-06 13:42:36 pm PM 06 Mon December 1 13 01 13 42 6 Monday 1 12 Dec 12 +0100 RFC822 Mon, 06 Dec 1976 13:42:36 +0100 36 31 218724156 1 76 1976 340 3600 2003" (date len=170)
"date CET 1976-12-06 13:42:36 pm PM 06 Mon December 1 13 01 13 42 6 Monday 1 12 Dec 12 +0100 RFC822 Mon, 6 Dec 1976 13:42:36 +0100 36 31 218724156 1 76 1976 340 3600 2003" (adodb_date len=170)
01 Jun 1976 09:32:54 +0100 54 30 202465974 2 76 1976 152 3600 2003 Error date(): 202465974
"date CET 1976-06-01 09:32:54 am AM 01 Tue June 9 9 09 09 32 1 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 01 Jun 1976 09:32:54 +0100 54 30 202465974 2 76 1976 152 3600 2003" (date len=165)
"date CET 1976-06-01 09:32:54 am AM 01 Tue June 9 9 09 09 32 1 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 1 Jun 1976 09:32:54 +0100 54 30 202465974 2 76 1976 152 3600 2003" (adodb_date len=165)
05 Oct 1976 02:39:11 +0100 11 31 213327551 2 76 1976 278 3600 2003 Error date(): 213327551
"date CET 1976-10-05 02:39:11 am AM 05 Tue October 2 2 02 02 39 5 Tuesday 1 10 Oct 10 +0100 RFC822 Tue, 05 Oct 1976 02:39:11 +0100 11 31 213327551 2 76 1976 278 3600 2003" (date len=169)
"date CET 1976-10-05 02:39:11 am AM 05 Tue October 2 2 02 02 39 5 Tuesday 1 10 Oct 10 +0100 RFC822 Tue, 5 Oct 1976 02:39:11 +0100 11 31 213327551 2 76 1976 278 3600 2003" (adodb_date len=169)
05 Oct 1978 00:59:12 +0100 12 31 276393552 4 78 1978 277 3600 2003 Error date(): 276393552
"date CET 1978-10-05 00:59:12 am AM 05 Thu October 12 0 12 00 59 5 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 05 Oct 1978 00:59:12 +0100 12 31 276393552 4 78 1978 277 3600 2003" (date len=171)
"date CET 1978-10-05 00:59:12 am AM 05 Thu October 12 0 12 00 59 5 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 5 Oct 1978 00:59:12 +0100 12 31 276393552 4 78 1978 277 3600 2003" (adodb_date len=171)
09 Mar 1976 15:44:56 +0100 56 31 195230696 2 76 1976 68 3600 2003 Error date(): 195230696
"date CET 1976-03-09 15:44:56 pm PM 09 Tue March 3 15 03 15 44 9 Tuesday 1 03 Mar 3 +0100 RFC822 Tue, 09 Mar 1976 15:44:56 +0100 56 31 195230696 2 76 1976 68 3600 2003" (date len=166)
"date CET 1976-03-09 15:44:56 pm PM 09 Tue March 3 15 03 15 44 9 Tuesday 1 03 Mar 3 +0100 RFC822 Tue, 9 Mar 1976 15:44:56 +0100 56 31 195230696 2 76 1976 68 3600 2003" (adodb_date len=166)
02 Jul 1975 21:07:10 +0100 10 31 173563630 3 75 1975 182 3600 2003 Error date(): 173563630
"date CET 1975-07-02 21:07:10 pm PM 02 Wed July 9 21 09 21 07 2 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 02 Jul 1975 21:07:10 +0100 10 31 173563630 3 75 1975 182 3600 2003" (date len=168)
"date CET 1975-07-02 21:07:10 pm PM 02 Wed July 9 21 09 21 07 2 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 2 Jul 1975 21:07:10 +0100 10 31 173563630 3 75 1975 182 3600 2003" (adodb_date len=168)
09 May 1975 02:18:37 +0100 37 31 168830317 5 75 1975 128 3600 2003 Error date(): 168830317
"date CET 1975-05-09 02:18:37 am AM 09 Fri May 2 2 02 02 18 9 Friday 0 05 May 5 +0100 RFC822 Fri, 09 May 1975 02:18:37 +0100 37 31 168830317 5 75 1975 128 3600 2003" (date len=163)
"date CET 1975-05-09 02:18:37 am AM 09 Fri May 2 2 02 02 18 9 Friday 0 05 May 5 +0100 RFC822 Fri, 9 May 1975 02:18:37 +0100 37 31 168830317 5 75 1975 128 3600 2003" (adodb_date len=163)
03 Jun 1975 02:01:51 +0100 51 30 170989311 2 75 1975 153 3600 2003 Error date(): 170989311
"date CET 1975-06-03 02:01:51 am AM 03 Tue June 2 2 02 02 01 3 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 03 Jun 1975 02:01:51 +0100 51 30 170989311 2 75 1975 153 3600 2003" (date len=165)
"date CET 1975-06-03 02:01:51 am AM 03 Tue June 2 2 02 02 01 3 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 3 Jun 1975 02:01:51 +0100 51 30 170989311 2 75 1975 153 3600 2003" (adodb_date len=165)
09 Aug 1974 21:58:30 +0100 30 31 145313910 5 74 1974 220 3600 2003 Error date(): 145313910
"date CET 1974-08-09 21:58:30 pm PM 09 Fri August 9 21 09 21 58 9 Friday 0 08 Aug 8 +0100 RFC822 Fri, 09 Aug 1974 21:58:30 +0100 30 31 145313910 5 74 1974 220 3600 2003" (date len=167)
"date CET 1974-08-09 21:58:30 pm PM 09 Fri August 9 21 09 21 58 9 Friday 0 08 Aug 8 +0100 RFC822 Fri, 9 Aug 1974 21:58:30 +0100 30 31 145313910 5 74 1974 220 3600 2003" (adodb_date len=167)
Testing random dates between 100 and 4000
Testing 1961 to 1973, or 378432000 seconds, offset=72775: 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972
Failed :-(