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 1973-03-08 22:21:30 pm PM 08 Thu March 10 22 10 22 21 8 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 08 Mar 1973 22:21:30 +0100 30 31 100473690 4 73 1973 66 3600 2003" (date len=168) "date CET 1973-03-08 22:21:30 pm PM 08 Thu March 10 22 10 22 21 8 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 8 Mar 1973 22:21:30 +0100 30 31 100473690 4 73 1973 66 3600 2003" (adodb_date len=168)
"date CET 1971-12-09 17:26:33 pm PM 09 Thu December 5 17 05 17 26 9 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 09 Dec 1971 17:26:33 +0100 33 31 61143993 4 71 1971 342 3600 2003" (date len=171) "date CET 1971-12-09 17:26:33 pm PM 09 Thu December 5 17 05 17 26 9 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 9 Dec 1971 17:26:33 +0100 33 31 61143993 4 71 1971 342 3600 2003" (adodb_date len=171)
"date CET 1978-06-08 08:38:42 am AM 08 Thu June 8 8 08 08 38 8 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 08 Jun 1978 08:38:42 +0100 42 30 266139522 4 78 1978 158 3600 2003" (date len=166) "date CET 1978-06-08 08:38:42 am AM 08 Thu June 8 8 08 08 38 8 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 8 Jun 1978 08:38:42 +0100 42 30 266139522 4 78 1978 158 3600 2003" (adodb_date len=166)
"date CET 1975-06-05 19:01:30 pm PM 05 Thu June 7 19 07 19 01 5 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 05 Jun 1975 19:01:30 +0100 30 30 171223290 4 75 1975 155 3600 2003" (date len=167) "date CET 1975-06-05 19:01:30 pm PM 05 Thu June 7 19 07 19 01 5 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 5 Jun 1975 19:01:30 +0100 30 30 171223290 4 75 1975 155 3600 2003" (adodb_date len=167)
"date CEST 1982-04-06 02:34:57 am AM 06 Tue April 2 2 02 02 34 6 Tuesday 0 04 Apr 4 +0200 RFC822 Tue, 06 Apr 1982 02:34:57 +0200 57 30 386901297 2 82 1982 95 7200 2003" (date len=166) "date CET 1982-04-06 01:34:57 am AM 06 Tue April 1 1 01 01 34 6 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 6 Apr 1982 01:34:57 +0100 57 30 386901297 2 82 1982 95 3600 2003" (adodb_date len=165)
"date CET 1974-02-09 13:34:27 pm PM 09 Sat February 1 13 01 13 34 9 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 09 Feb 1974 13:34:27 +0100 27 28 129645267 6 74 1974 39 3600 2003" (date len=170) "date CET 1974-02-09 13:34:27 pm PM 09 Sat February 1 13 01 13 34 9 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 9 Feb 1974 13:34:27 +0100 27 28 129645267 6 74 1974 39 3600 2003" (adodb_date len=170)
"date CET 1979-03-06 14:13:30 pm PM 06 Tue March 2 14 02 14 13 6 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 06 Mar 1979 14:13:30 +0100 30 31 289574010 2 79 1979 64 3600 2003" (date len=166) "date CET 1979-03-06 14:13:30 pm PM 06 Tue March 2 14 02 14 13 6 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 6 Mar 1979 14:13:30 +0100 30 31 289574010 2 79 1979 64 3600 2003" (adodb_date len=166)
"date CET 1974-04-03 00:49:41 am AM 03 Wed April 12 0 12 00 49 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 03 Apr 1974 00:49:41 +0100 41 30 134178581 3 74 1974 92 3600 2003" (date len=168) "date CET 1974-04-03 00:49:41 am AM 03 Wed April 12 0 12 00 49 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 3 Apr 1974 00:49:41 +0100 41 30 134178581 3 74 1974 92 3600 2003" (adodb_date len=168)
"date CET 1972-06-07 19:28:29 pm PM 07 Wed June 7 19 07 19 28 7 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 07 Jun 1972 19:28:29 +0100 29 30 76789709 3 72 1972 158 3600 2003" (date len=167) "date CET 1972-06-07 19:28:29 pm PM 07 Wed June 7 19 07 19 28 7 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 7 Jun 1972 19:28:29 +0100 29 30 76789709 3 72 1972 158 3600 2003" (adodb_date len=167)
"date CEST 1980-06-09 09:35:44 am AM 09 Mon June 9 9 09 09 35 9 Monday 1 06 Jun 6 +0200 RFC822 Mon, 09 Jun 1980 09:35:44 +0200 44 30 329384144 1 80 1980 160 7200 2003" (date len=165) "date CET 1980-06-09 08:35:44 am AM 09 Mon June 8 8 08 08 35 9 Monday 1 06 Jun 6 +0100 RFC822 Mon, 9 Jun 1980 08:35:44 +0100 44 30 329384144 1 80 1980 160 3600 2003" (adodb_date len=164)
"date CEST 1983-04-06 00:12:37 am AM 06 Wed April 12 0 12 00 12 6 Wednesday 0 04 Apr 4 +0200 RFC822 Wed, 06 Apr 1983 00:12:37 +0200 37 30 418428757 3 83 1983 95 7200 2003" (date len=169) "date CET 1983-04-05 23:12:37 pm PM 05 Tue April 11 23 11 23 12 5 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 5 Apr 1983 23:12:37 +0100 37 30 418428757 2 83 1983 94 3600 2003" (adodb_date len=167)
09 Sep 1974 10:04:50 +0100 50 30 147949490 1 74 1974 251 3600 2003 Error date(): 147949490
"date CET 1974-09-09 10:04:50 am AM 09 Mon September 10 10 10 10 04 9 Monday 0 09 Sep 9 +0100 RFC822 Mon, 09 Sep 1974 10:04:50 +0100 50 30 147949490 1 74 1974 251 3600 2003" (date len=171)
"date CET 1974-09-09 10:04:50 am AM 09 Mon September 10 10 10 10 04 9 Monday 0 09 Sep 9 +0100 RFC822 Mon, 9 Sep 1974 10:04:50 +0100 50 30 147949490 1 74 1974 251 3600 2003" (adodb_date len=171)
09 Aug 1974 18:18:45 +0100 45 31 145300725 5 74 1974 220 3600 2003 Error date(): 145300725
"date CET 1974-08-09 18:18:45 pm PM 09 Fri August 6 18 06 18 18 9 Friday 0 08 Aug 8 +0100 RFC822 Fri, 09 Aug 1974 18:18:45 +0100 45 31 145300725 5 74 1974 220 3600 2003" (date len=167)
"date CET 1974-08-09 18:18:45 pm PM 09 Fri August 6 18 06 18 18 9 Friday 0 08 Aug 8 +0100 RFC822 Fri, 9 Aug 1974 18:18:45 +0100 45 31 145300725 5 74 1974 220 3600 2003" (adodb_date len=167)
01 Jul 1973 07:31:49 +0100 49 31 110356309 0 73 1973 181 3600 2003 Error date(): 110356309
"date CET 1973-07-01 07:31:49 am AM 01 Sun July 7 7 07 07 31 1 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 01 Jul 1973 07:31:49 +0100 49 31 110356309 0 73 1973 181 3600 2003" (date len=164)
"date CET 1973-07-01 07:31:49 am AM 01 Sun July 7 7 07 07 31 1 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 1 Jul 1973 07:31:49 +0100 49 31 110356309 0 73 1973 181 3600 2003" (adodb_date len=164)
ST 1981-05-27 22:19:04 pm PM 27 Wed May 10 22 10 22 19 27 Wednesday 0 05 May 5 +0200 RFC822 Wed, 27 May 1981 22:19:04 +0200 04 31 359842744 3 81 1981 146 7200 2003 Error date(): 359842744
"date CEST 1981-05-27 22:19:04 pm PM 27 Wed May 10 22 10 22 19 27 Wednesday 0 05 May 5 +0200 RFC822 Wed, 27 May 1981 22:19:04 +0200 04 31 359842744 3 81 1981 146 7200 2003" (date len=170)
"date CET 1981-05-27 21:19:04 pm PM 27 Wed May 9 21 09 21 19 27 Wednesday 0 05 May 5 +0100 RFC822 Wed, 27 May 1981 21:19:04 +0100 04 31 359842744 3 81 1981 146 3600 2003" (adodb_date len=168)
Error getdate() 359842744
Array
(
[seconds] => 4
[minutes] => 19
[hours] => 22
[mday] => 27
[wday] => 3
[mon] => 5
[year] => 1981
[yday] => 146
[weekday] => Wednesday
[month] => May
[0] => 359842744
)
Array
(
[seconds] => 4
[minutes] => 19
[hours] => 21
[mday] => 27
[wday] => 3
[mon] => 5
[year] => 1981
[yday] => 146
[weekday] => Wednesday
[month] => May
[0] => 359842744
)
04 Aug 1974 13:24:03 +0100 03 31 144851043 0 74 1974 215 3600 2003 Error date(): 144851043
"date CET 1974-08-04 13:24:03 pm PM 04 Sun August 1 13 01 13 24 4 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 04 Aug 1974 13:24:03 +0100 03 31 144851043 0 74 1974 215 3600 2003" (date len=167)
"date CET 1974-08-04 13:24:03 pm PM 04 Sun August 1 13 01 13 24 4 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 4 Aug 1974 13:24:03 +0100 03 31 144851043 0 74 1974 215 3600 2003" (adodb_date len=167)
06 Mar 1974 05:27:03 +0100 03 31 131776023 3 74 1974 64 3600 2003 Error date(): 131776023
"date CET 1974-03-06 05:27:03 am AM 06 Wed March 5 5 05 05 27 6 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 06 Mar 1974 05:27:03 +0100 03 31 131776023 3 74 1974 64 3600 2003" (date len=167)
"date CET 1974-03-06 05:27:03 am AM 06 Wed March 5 5 05 05 27 6 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 6 Mar 1974 05:27:03 +0100 03 31 131776023 3 74 1974 64 3600 2003" (adodb_date len=167)
08 Jun 1978 22:04:15 +0100 15 30 266187855 4 78 1978 158 3600 2003 Error date(): 266187855
"date CET 1978-06-08 22:04:15 pm PM 08 Thu June 10 22 10 22 04 8 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 08 Jun 1978 22:04:15 +0100 15 30 266187855 4 78 1978 158 3600 2003" (date len=168)
"date CET 1978-06-08 22:04:15 pm PM 08 Thu June 10 22 10 22 04 8 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 8 Jun 1978 22:04:15 +0100 15 30 266187855 4 78 1978 158 3600 2003" (adodb_date len=168)
06 Aug 1974 09:02:17 +0100 17 31 145008137 2 74 1974 217 3600 2003 Error date(): 145008137
"date CET 1974-08-06 09:02:17 am AM 06 Tue August 9 9 09 09 02 6 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 06 Aug 1974 09:02:17 +0100 17 31 145008137 2 74 1974 217 3600 2003" (date len=167)
"date CET 1974-08-06 09:02:17 am AM 06 Tue August 9 9 09 09 02 6 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 6 Aug 1974 09:02:17 +0100 17 31 145008137 2 74 1974 217 3600 2003" (adodb_date len=167)
ST 1981-08-08 12:19:49 pm PM 08 Sat August 12 12 12 12 19 8 Saturday 0 08 Aug 8 +0200 RFC822 Sat, 08 Aug 1981 12:19:49 +0200 49 31 366113989 6 81 1981 219 7200 2003 Error date(): 366113989
"date CEST 1981-08-08 12:19:49 pm PM 08 Sat August 12 12 12 12 19 8 Saturday 0 08 Aug 8 +0200 RFC822 Sat, 08 Aug 1981 12:19:49 +0200 49 31 366113989 6 81 1981 219 7200 2003" (date len=171)
"date CET 1981-08-08 11:19:49 am AM 08 Sat August 11 11 11 11 19 8 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 8 Aug 1981 11:19:49 +0100 49 31 366113989 6 81 1981 219 3600 2003" (adodb_date len=170)
Error getdate() 366113989
Array
(
[seconds] => 49
[minutes] => 19
[hours] => 12
[mday] => 8
[wday] => 6
[mon] => 8
[year] => 1981
[yday] => 219
[weekday] => Saturday
[month] => August
[0] => 366113989
)
Array
(
[seconds] => 49
[minutes] => 19
[hours] => 11
[mday] => 8
[wday] => 6
[mon] => 8
[year] => 1981
[yday] => 219
[weekday] => Saturday
[month] => August
[0] => 366113989
)
09 Dec 1982 17:34:03 +0100 03 31 408299643 4 82 1982 342 3600 2003 Error date(): 408299643
"date CET 1982-12-09 17:34:03 pm PM 09 Thu December 5 17 05 17 34 9 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 09 Dec 1982 17:34:03 +0100 03 31 408299643 4 82 1982 342 3600 2003" (date len=172)
"date CET 1982-12-09 17:34:03 pm PM 09 Thu December 5 17 05 17 34 9 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 9 Dec 1982 17:34:03 +0100 03 31 408299643 4 82 1982 342 3600 2003" (adodb_date len=172)
05 Jan 1982 09:17:41 +0100 41 31 379066661 2 82 1982 4 3600 2003 Error date(): 379066661
"date CET 1982-01-05 09:17:41 am AM 05 Tue January 9 9 09 09 17 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 05 Jan 1982 09:17:41 +0100 41 31 379066661 2 82 1982 4 3600 2003" (date len=166)
"date CET 1982-01-05 09:17:41 am AM 05 Tue January 9 9 09 09 17 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 5 Jan 1982 09:17:41 +0100 41 31 379066661 2 82 1982 4 3600 2003" (adodb_date len=166)
08 Oct 1980 12:51:17 +0100 17 31 339853877 3 80 1980 281 3600 2003 Error date(): 339853877
"date CET 1980-10-08 12:51:17 pm PM 08 Wed October 12 12 12 12 51 8 Wednesday 1 10 Oct 10 +0100 RFC822 Wed, 08 Oct 1980 12:51:17 +0100 17 31 339853877 3 80 1980 281 3600 2003" (date len=173)
"date CET 1980-10-08 12:51:17 pm PM 08 Wed October 12 12 12 12 51 8 Wednesday 1 10 Oct 10 +0100 RFC822 Wed, 8 Oct 1980 12:51:17 +0100 17 31 339853877 3 80 1980 281 3600 2003" (adodb_date len=173)
07 Apr 1976 12:13:49 +0100 49 30 197723629 3 76 1976 97 3600 2003 Error date(): 197723629
"date CET 1976-04-07 12:13:49 pm PM 07 Wed April 12 12 12 12 13 7 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 07 Apr 1976 12:13:49 +0100 49 30 197723629 3 76 1976 97 3600 2003" (date len=169)
"date CET 1976-04-07 12:13:49 pm PM 07 Wed April 12 12 12 12 13 7 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 7 Apr 1976 12:13:49 +0100 49 30 197723629 3 76 1976 97 3600 2003" (adodb_date len=169)
08 Nov 1981 22:29:45 +0100 45 30 374102985 0 81 1981 311 3600 2003 Error date(): 374102985
"date CET 1981-11-08 22:29:45 pm PM 08 Sun November 10 22 10 22 29 8 Sunday 0 11 Nov 11 +0100 RFC822 Sun, 08 Nov 1981 22:29:45 +0100 45 30 374102985 0 81 1981 311 3600 2003" (date len=171)
"date CET 1981-11-08 22:29:45 pm PM 08 Sun November 10 22 10 22 29 8 Sunday 0 11 Nov 11 +0100 RFC822 Sun, 8 Nov 1981 22:29:45 +0100 45 30 374102985 0 81 1981 311 3600 2003" (adodb_date len=171)
09 Apr 1975 10:22:39 +0100 39 30 166267359 3 75 1975 98 3600 2003 Error date(): 166267359
"date CET 1975-04-09 10:22:39 am AM 09 Wed April 10 10 10 10 22 9 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 09 Apr 1975 10:22:39 +0100 39 30 166267359 3 75 1975 98 3600 2003" (date len=169)
"date CET 1975-04-09 10:22:39 am AM 09 Wed April 10 10 10 10 22 9 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 9 Apr 1975 10:22:39 +0100 39 30 166267359 3 75 1975 98 3600 2003" (adodb_date len=169)
02 Jul 1976 00:59:32 +0100 32 31 205113572 5 76 1976 183 3600 2003 Error date(): 205113572
"date CET 1976-07-02 00:59:32 am AM 02 Fri July 12 0 12 00 59 2 Friday 1 07 Jul 7 +0100 RFC822 Fri, 02 Jul 1976 00:59:32 +0100 32 31 205113572 5 76 1976 183 3600 2003" (date len=165)
"date CET 1976-07-02 00:59:32 am AM 02 Fri July 12 0 12 00 59 2 Friday 1 07 Jul 7 +0100 RFC822 Fri, 2 Jul 1976 00:59:32 +0100 32 31 205113572 5 76 1976 183 3600 2003" (adodb_date len=165)
05 Nov 1979 11:50:50 +0100 50 30 310647050 1 79 1979 308 3600 2003 Error date(): 310647050
"date CET 1979-11-05 11:50:50 am AM 05 Mon November 11 11 11 11 50 5 Monday 0 11 Nov 11 +0100 RFC822 Mon, 05 Nov 1979 11:50:50 +0100 50 30 310647050 1 79 1979 308 3600 2003" (date len=171)
"date CET 1979-11-05 11:50:50 am AM 05 Mon November 11 11 11 11 50 5 Monday 0 11 Nov 11 +0100 RFC822 Mon, 5 Nov 1979 11:50:50 +0100 50 30 310647050 1 79 1979 308 3600 2003" (adodb_date len=171)
Testing random dates between 100 and 4000
Testing 1961 to 1973, or 378432000 seconds, offset=92829: 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972
Failed :-(