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 1977-04-05 15:20:17 pm PM 05 Tue April 3 15 03 15 20 5 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 05 Apr 1977 15:20:17 +0100 17 30 229098017 2 77 1977 94 3600 2003" (date len=166) "date CET 1977-04-05 15:20:17 pm PM 05 Tue April 3 15 03 15 20 5 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 5 Apr 1977 15:20:17 +0100 17 30 229098017 2 77 1977 94 3600 2003" (adodb_date len=166)
"date CET 1978-03-01 11:39:07 am AM 01 Wed March 11 11 11 11 39 1 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 01 Mar 1978 11:39:07 +0100 07 31 257596747 3 78 1978 59 3600 2003" (date len=169) "date CET 1978-03-01 11:39:07 am AM 01 Wed March 11 11 11 11 39 1 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 1 Mar 1978 11:39:07 +0100 07 31 257596747 3 78 1978 59 3600 2003" (adodb_date len=169)
"date CET 1976-03-05 10:01:10 am AM 05 Fri March 10 10 10 10 01 5 Friday 1 03 Mar 3 +0100 RFC822 Fri, 05 Mar 1976 10:01:10 +0100 10 31 194864470 5 76 1976 64 3600 2003" (date len=166) "date CET 1976-03-05 10:01:10 am AM 05 Fri March 10 10 10 10 01 5 Friday 1 03 Mar 3 +0100 RFC822 Fri, 5 Mar 1976 10:01:10 +0100 10 31 194864470 5 76 1976 64 3600 2003" (adodb_date len=166)
"date CET 1977-01-07 17:04:05 pm PM 07 Fri January 5 17 05 17 04 7 Friday 0 01 Jan 1 +0100 RFC822 Fri, 07 Jan 1977 17:04:05 +0100 05 31 221501045 5 77 1977 6 3600 2003" (date len=166) "date CET 1977-01-07 17:04:05 pm PM 07 Fri January 5 17 05 17 04 7 Friday 0 01 Jan 1 +0100 RFC822 Fri, 7 Jan 1977 17:04:05 +0100 05 31 221501045 5 77 1977 6 3600 2003" (adodb_date len=166)
"date CET 1972-07-06 15:56:56 pm PM 06 Thu July 3 15 03 15 56 6 Thursday 1 07 Jul 7 +0100 RFC822 Thu, 06 Jul 1972 15:56:56 +0100 56 31 79282616 4 72 1972 187 3600 2003" (date len=166) "date CET 1972-07-06 15:56:56 pm PM 06 Thu July 3 15 03 15 56 6 Thursday 1 07 Jul 7 +0100 RFC822 Thu, 6 Jul 1972 15:56:56 +0100 56 31 79282616 4 72 1972 187 3600 2003" (adodb_date len=166)
"date CET 1974-06-08 12:52:18 pm PM 08 Sat June 12 12 12 12 52 8 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 08 Jun 1974 12:52:18 +0100 18 30 139924338 6 74 1974 158 3600 2003" (date len=168) "date CET 1974-06-08 12:52:18 pm PM 08 Sat June 12 12 12 12 52 8 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 8 Jun 1974 12:52:18 +0100 18 30 139924338 6 74 1974 158 3600 2003" (adodb_date len=168)
"date CET 1978-06-06 14:29:32 pm PM 06 Tue June 2 14 02 14 29 6 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 06 Jun 1978 14:29:32 +0100 32 30 265987772 2 78 1978 156 3600 2003" (date len=166) "date CET 1978-06-06 14:29:32 pm PM 06 Tue June 2 14 02 14 29 6 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 6 Jun 1978 14:29:32 +0100 32 30 265987772 2 78 1978 156 3600 2003" (adodb_date len=166)
"date CET 1978-10-09 08:03:31 am AM 09 Mon October 8 8 08 08 03 9 Monday 0 10 Oct 10 +0100 RFC822 Mon, 09 Oct 1978 08:03:31 +0100 31 31 276764611 1 78 1978 281 3600 2003" (date len=168) "date CET 1978-10-09 08:03:31 am AM 09 Mon October 8 8 08 08 03 9 Monday 0 10 Oct 10 +0100 RFC822 Mon, 9 Oct 1978 08:03:31 +0100 31 31 276764611 1 78 1978 281 3600 2003" (adodb_date len=168)
"date CET 1978-06-07 14:20:29 pm PM 07 Wed June 2 14 02 14 20 7 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 07 Jun 1978 14:20:29 +0100 29 30 266073629 3 78 1978 157 3600 2003" (date len=168) "date CET 1978-06-07 14:20:29 pm PM 07 Wed June 2 14 02 14 20 7 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 7 Jun 1978 14:20:29 +0100 29 30 266073629 3 78 1978 157 3600 2003" (adodb_date len=168)
"date CET 1973-05-09 05:35:00 am AM 09 Wed May 5 5 05 05 35 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 09 May 1973 05:35:00 +0100 00 31 105770100 3 73 1973 128 3600 2003" (date len=166) "date CET 1973-05-09 05:35:00 am AM 09 Wed May 5 5 05 05 35 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 9 May 1973 05:35:00 +0100 00 31 105770100 3 73 1973 128 3600 2003" (adodb_date len=166)
"date CET 1979-12-04 02:42:47 am AM 04 Tue December 2 2 02 02 42 4 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 04 Dec 1979 02:42:47 +0100 47 31 313119767 2 79 1979 337 3600 2003" (date len=170) "date CET 1979-12-04 02:42:47 am AM 04 Tue December 2 2 02 02 42 4 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 4 Dec 1979 02:42:47 +0100 47 31 313119767 2 79 1979 337 3600 2003" (adodb_date len=170)
"date CET 1978-11-06 21:13:42 pm PM 06 Mon November 9 21 09 21 13 6 Monday 0 11 Nov 11 +0100 RFC822 Mon, 06 Nov 1978 21:13:42 +0100 42 30 279231222 1 78 1978 309 3600 2003" (date len=170) "date CET 1978-11-06 21:13:42 pm PM 06 Mon November 9 21 09 21 13 6 Monday 0 11 Nov 11 +0100 RFC822 Mon, 6 Nov 1978 21:13:42 +0100 42 30 279231222 1 78 1978 309 3600 2003" (adodb_date len=170)
"date CET 1976-03-07 09:39:29 am AM 07 Sun March 9 9 09 09 39 7 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 07 Mar 1976 09:39:29 +0100 29 31 195035969 0 76 1976 66 3600 2003" (date len=164) "date CET 1976-03-07 09:39:29 am AM 07 Sun March 9 9 09 09 39 7 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 7 Mar 1976 09:39:29 +0100 29 31 195035969 0 76 1976 66 3600 2003" (adodb_date len=164)
"date CET 1973-11-01 17:24:45 pm PM 01 Thu November 5 17 05 17 24 1 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 01 Nov 1973 17:24:45 +0100 45 30 121019085 4 73 1973 304 3600 2003" (date len=172) "date CET 1973-11-01 17:24:45 pm PM 01 Thu November 5 17 05 17 24 1 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 1 Nov 1973 17:24:45 +0100 45 30 121019085 4 73 1973 304 3600 2003" (adodb_date len=172)
"date CET 1976-03-07 16:36:34 pm PM 07 Sun March 4 16 04 16 36 7 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 07 Mar 1976 16:36:34 +0100 34 31 195060994 0 76 1976 66 3600 2003" (date len=165) "date CET 1976-03-07 16:36:34 pm PM 07 Sun March 4 16 04 16 36 7 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 7 Mar 1976 16:36:34 +0100 34 31 195060994 0 76 1976 66 3600 2003" (adodb_date len=165)
"date CET 1974-04-08 14:32:13 pm PM 08 Mon April 2 14 02 14 32 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 08 Apr 1974 14:32:13 +0100 13 30 134659933 1 74 1974 97 3600 2003" (date len=165) "date CET 1974-04-08 14:32:13 pm PM 08 Mon April 2 14 02 14 32 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 8 Apr 1974 14:32:13 +0100 13 30 134659933 1 74 1974 97 3600 2003" (adodb_date len=165)
"date CET 1974-04-08 17:16:11 pm PM 08 Mon April 5 17 05 17 16 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 08 Apr 1974 17:16:11 +0100 11 30 134669771 1 74 1974 97 3600 2003" (date len=165) "date CET 1974-04-08 17:16:11 pm PM 08 Mon April 5 17 05 17 16 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 8 Apr 1974 17:16:11 +0100 11 30 134669771 1 74 1974 97 3600 2003" (adodb_date len=165)
"date CEST 1982-09-02 05:43:29 am AM 02 Thu September 5 5 05 05 43 2 Thursday 0 09 Sep 9 +0200 RFC822 Thu, 02 Sep 1982 05:43:29 +0200 29 30 399786209 4 82 1982 244 7200 2003" (date len=172) "date CET 1982-09-02 04:43:29 am AM 02 Thu September 4 4 04 04 43 2 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 2 Sep 1982 04:43:29 +0100 29 30 399786209 4 82 1982 244 3600 2003" (adodb_date len=171)
05 Jun 1972 07:18:02 +0100 02 30 76573082 1 72 1972 156 3600 2003 Error date(): 76573082
"date CET 1972-06-05 07:18:02 am AM 05 Mon June 7 7 07 07 18 5 Monday 1 06 Jun 6 +0100 RFC822 Mon, 05 Jun 1972 07:18:02 +0100 02 30 76573082 1 72 1972 156 3600 2003" (date len=163)
"date CET 1972-06-05 07:18:02 am AM 05 Mon June 7 7 07 07 18 5 Monday 1 06 Jun 6 +0100 RFC822 Mon, 5 Jun 1972 07:18:02 +0100 02 30 76573082 1 72 1972 156 3600 2003" (adodb_date len=163)
ST 1980-07-09 19:54:44 pm PM 09 Wed July 7 19 07 19 54 9 Wednesday 1 07 Jul 7 +0200 RFC822 Wed, 09 Jul 1980 19:54:44 +0200 44 31 332013284 3 80 1980 190 7200 2003 Error date(): 332013284
"date CEST 1980-07-09 19:54:44 pm PM 09 Wed July 7 19 07 19 54 9 Wednesday 1 07 Jul 7 +0200 RFC822 Wed, 09 Jul 1980 19:54:44 +0200 44 31 332013284 3 80 1980 190 7200 2003" (date len=169)
"date CET 1980-07-09 18:54:44 pm PM 09 Wed July 6 18 06 18 54 9 Wednesday 1 07 Jul 7 +0100 RFC822 Wed, 9 Jul 1980 18:54:44 +0100 44 31 332013284 3 80 1980 190 3600 2003" (adodb_date len=168)
Error getdate() 332013284
Array
(
[seconds] => 44
[minutes] => 54
[hours] => 19
[mday] => 9
[wday] => 3
[mon] => 7
[year] => 1980
[yday] => 190
[weekday] => Wednesday
[month] => July
[0] => 332013284
)
Array
(
[seconds] => 44
[minutes] => 54
[hours] => 18
[mday] => 9
[wday] => 3
[mon] => 7
[year] => 1980
[yday] => 190
[weekday] => Wednesday
[month] => July
[0] => 332013284
)
08 Aug 1979 16:45:56 +0100 56 31 302975156 3 79 1979 219 3600 2003 Error date(): 302975156
"date CET 1979-08-08 16:45:56 pm PM 08 Wed August 4 16 04 16 45 8 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 08 Aug 1979 16:45:56 +0100 56 31 302975156 3 79 1979 219 3600 2003" (date len=170)
"date CET 1979-08-08 16:45:56 pm PM 08 Wed August 4 16 04 16 45 8 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 8 Aug 1979 16:45:56 +0100 56 31 302975156 3 79 1979 219 3600 2003" (adodb_date len=170)
03 May 1973 00:08:56 +0100 56 31 105232136 4 73 1973 122 3600 2003 Error date(): 105232136
"date CET 1973-05-03 00:08:56 am AM 03 Thu May 12 0 12 00 08 3 Thursday 0 05 May 5 +0100 RFC822 Thu, 03 May 1973 00:08:56 +0100 56 31 105232136 4 73 1973 122 3600 2003" (date len=166)
"date CET 1973-05-03 00:08:56 am AM 03 Thu May 12 0 12 00 08 3 Thursday 0 05 May 5 +0100 RFC822 Thu, 3 May 1973 00:08:56 +0100 56 31 105232136 4 73 1973 122 3600 2003" (adodb_date len=166)
07 Mar 1978 16:29:32 +0100 32 31 258132572 2 78 1978 65 3600 2003 Error date(): 258132572
"date CET 1978-03-07 16:29:32 pm PM 07 Tue March 4 16 04 16 29 7 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 07 Mar 1978 16:29:32 +0100 32 31 258132572 2 78 1978 65 3600 2003" (date len=166)
"date CET 1978-03-07 16:29:32 pm PM 07 Tue March 4 16 04 16 29 7 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 7 Mar 1978 16:29:32 +0100 32 31 258132572 2 78 1978 65 3600 2003" (adodb_date len=166)
05 Sep 1973 01:54:55 +0100 55 30 116038495 3 73 1973 247 3600 2003 Error date(): 116038495
"date CET 1973-09-05 01:54:55 am AM 05 Wed September 1 1 01 01 54 5 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 05 Sep 1973 01:54:55 +0100 55 30 116038495 3 73 1973 247 3600 2003" (date len=172)
"date CET 1973-09-05 01:54:55 am AM 05 Wed September 1 1 01 01 54 5 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 5 Sep 1973 01:54:55 +0100 55 30 116038495 3 73 1973 247 3600 2003" (adodb_date len=172)
09 Dec 1976 08:30:00 +0100 00 31 218964600 4 76 1976 343 3600 2003 Error date(): 218964600
"date CET 1976-12-09 08:30:00 am AM 09 Thu December 8 8 08 08 30 9 Thursday 1 12 Dec 12 +0100 RFC822 Thu, 09 Dec 1976 08:30:00 +0100 00 31 218964600 4 76 1976 343 3600 2003" (date len=171)
"date CET 1976-12-09 08:30:00 am AM 09 Thu December 8 8 08 08 30 9 Thursday 1 12 Dec 12 +0100 RFC822 Thu, 9 Dec 1976 08:30:00 +0100 00 31 218964600 4 76 1976 343 3600 2003" (adodb_date len=171)
06 Aug 1975 19:31:37 +0100 37 31 176581897 3 75 1975 217 3600 2003 Error date(): 176581897
"date CET 1975-08-06 19:31:37 pm PM 06 Wed August 7 19 07 19 31 6 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 06 Aug 1975 19:31:37 +0100 37 31 176581897 3 75 1975 217 3600 2003" (date len=170)
"date CET 1975-08-06 19:31:37 pm PM 06 Wed August 7 19 07 19 31 6 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 6 Aug 1975 19:31:37 +0100 37 31 176581897 3 75 1975 217 3600 2003" (adodb_date len=170)
04 Jan 1974 16:38:22 +0100 22 31 126545902 5 74 1974 3 3600 2003 Error date(): 126545902
"date CET 1974-01-04 16:38:22 pm PM 04 Fri January 4 16 04 16 38 4 Friday 0 01 Jan 1 +0100 RFC822 Fri, 04 Jan 1974 16:38:22 +0100 22 31 126545902 5 74 1974 3 3600 2003" (date len=166)
"date CET 1974-01-04 16:38:22 pm PM 04 Fri January 4 16 04 16 38 4 Friday 0 01 Jan 1 +0100 RFC822 Fri, 4 Jan 1974 16:38:22 +0100 22 31 126545902 5 74 1974 3 3600 2003" (adodb_date len=166)
08 Feb 1973 15:18:55 +0100 55 28 98029135 4 73 1973 38 3600 2003 Error date(): 98029135
"date CET 1973-02-08 15:18:55 pm PM 08 Thu February 3 15 03 15 18 8 Thursday 0 02 Feb 2 +0100 RFC822 Thu, 08 Feb 1973 15:18:55 +0100 55 28 98029135 4 73 1973 38 3600 2003" (date len=169)
"date CET 1973-02-08 15:18:55 pm PM 08 Thu February 3 15 03 15 18 8 Thursday 0 02 Feb 2 +0100 RFC822 Thu, 8 Feb 1973 15:18:55 +0100 55 28 98029135 4 73 1973 38 3600 2003" (adodb_date len=169)
06 Feb 1972 15:34:35 +0100 35 29 66234875 0 72 1972 36 3600 2003 Error date(): 66234875
"date CET 1972-02-06 15:34:35 pm PM 06 Sun February 3 15 03 15 34 6 Sunday 1 02 Feb 2 +0100 RFC822 Sun, 06 Feb 1972 15:34:35 +0100 35 29 66234875 0 72 1972 36 3600 2003" (date len=167)
"date CET 1972-02-06 15:34:35 pm PM 06 Sun February 3 15 03 15 34 6 Sunday 1 02 Feb 2 +0100 RFC822 Sun, 6 Feb 1972 15:34:35 +0100 35 29 66234875 0 72 1972 36 3600 2003" (adodb_date len=167)
05 Oct 1976 16:22:08 +0100 08 31 213376928 2 76 1976 278 3600 2003 Error date(): 213376928
"date CET 1976-10-05 16:22:08 pm PM 05 Tue October 4 16 04 16 22 5 Tuesday 1 10 Oct 10 +0100 RFC822 Tue, 05 Oct 1976 16:22:08 +0100 08 31 213376928 2 76 1976 278 3600 2003" (date len=170)
"date CET 1976-10-05 16:22:08 pm PM 05 Tue October 4 16 04 16 22 5 Tuesday 1 10 Oct 10 +0100 RFC822 Tue, 5 Oct 1976 16:22:08 +0100 08 31 213376928 2 76 1976 278 3600 2003" (adodb_date len=170)
Testing random dates between 100 and 4000
Testing 1963 to 1975, or 378432000 seconds, offset=77223: 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974
Failed :-(