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-08-04 16:23:42 pm PM 04 Thu August 4 16 04 16 23 4 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 04 Aug 1977 16:23:42 +0100 42 31 239556222 4 77 1977 215 3600 2003" (date len=169) "date CET 1977-08-04 16:23:42 pm PM 04 Thu August 4 16 04 16 23 4 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 4 Aug 1977 16:23:42 +0100 42 31 239556222 4 77 1977 215 3600 2003" (adodb_date len=169)
"date CET 1974-06-04 03:17:58 am AM 04 Tue June 3 3 03 03 17 4 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 04 Jun 1974 03:17:58 +0100 58 30 139544278 2 74 1974 154 3600 2003" (date len=165) "date CET 1974-06-04 03:17:58 am AM 04 Tue June 3 3 03 03 17 4 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 4 Jun 1974 03:17:58 +0100 58 30 139544278 2 74 1974 154 3600 2003" (adodb_date len=165)
"date CEST 1981-05-21 06:33:02 am AM 21 Thu May 6 6 06 06 33 21 Thursday 0 05 May 5 +0200 RFC822 Thu, 21 May 1981 06:33:02 +0200 02 31 359267582 4 81 1981 140 7200 2003" (date len=167) "date CET 1981-05-21 05:33:02 am AM 21 Thu May 5 5 05 05 33 21 Thursday 0 05 May 5 +0100 RFC822 Thu, 21 May 1981 05:33:02 +0100 02 31 359267582 4 81 1981 140 3600 2003" (adodb_date len=166)
ST 1981-08-18 09:24:07 am AM 18 Tue August 9 9 09 09 24 18 Tuesday 0 08 Aug 8 +0200 RFC822 Tue, 18 Aug 1981 09:24:07 +0200 07 31 366967447 2 81 1981 229 7200 2003 Error date(): 366967447
"date CEST 1981-08-18 09:24:07 am AM 18 Tue August 9 9 09 09 24 18 Tuesday 0 08 Aug 8 +0200 RFC822 Tue, 18 Aug 1981 09:24:07 +0200 07 31 366967447 2 81 1981 229 7200 2003" (date len=169)
"date CET 1981-08-18 08:24:07 am AM 18 Tue August 8 8 08 08 24 18 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 18 Aug 1981 08:24:07 +0100 07 31 366967447 2 81 1981 229 3600 2003" (adodb_date len=168)
Error getdate() 366967447
Array
(
[seconds] => 7
[minutes] => 24
[hours] => 9
[mday] => 18
[wday] => 2
[mon] => 8
[year] => 1981
[yday] => 229
[weekday] => Tuesday
[month] => August
[0] => 366967447
)
Array
(
[seconds] => 7
[minutes] => 24
[hours] => 8
[mday] => 18
[wday] => 2
[mon] => 8
[year] => 1981
[yday] => 229
[weekday] => Tuesday
[month] => August
[0] => 366967447
)
04 Jun 1973 04:10:49 +0100 49 30 108011449 1 73 1973 154 3600 2003 Error date(): 108011449
"date CET 1973-06-04 04:10:49 am AM 04 Mon June 4 4 04 04 10 4 Monday 0 06 Jun 6 +0100 RFC822 Mon, 04 Jun 1973 04:10:49 +0100 49 30 108011449 1 73 1973 154 3600 2003" (date len=164)
"date CET 1973-06-04 04:10:49 am AM 04 Mon June 4 4 04 04 10 4 Monday 0 06 Jun 6 +0100 RFC822 Mon, 4 Jun 1973 04:10:49 +0100 49 30 108011449 1 73 1973 154 3600 2003" (adodb_date len=164)
05 Jan 1971 14:29:01 +0100 01 31 31930141 2 71 1971 4 3600 2003 Error date(): 31930141
"date CET 1971-01-05 14:29:01 pm PM 05 Tue January 2 14 02 14 29 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 05 Jan 1971 14:29:01 +0100 01 31 31930141 2 71 1971 4 3600 2003" (date len=166)
"date CET 1971-01-05 14:29:01 pm PM 05 Tue January 2 14 02 14 29 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 5 Jan 1971 14:29:01 +0100 01 31 31930141 2 71 1971 4 3600 2003" (adodb_date len=166)
08 Apr 1976 23:13:48 +0100 48 30 197849628 4 76 1976 98 3600 2003 Error date(): 197849628
"date CET 1976-04-08 23:13:48 pm PM 08 Thu April 11 23 11 23 13 8 Thursday 1 04 Apr 4 +0100 RFC822 Thu, 08 Apr 1976 23:13:48 +0100 48 30 197849628 4 76 1976 98 3600 2003" (date len=168)
"date CET 1976-04-08 23:13:48 pm PM 08 Thu April 11 23 11 23 13 8 Thursday 1 04 Apr 4 +0100 RFC822 Thu, 8 Apr 1976 23:13:48 +0100 48 30 197849628 4 76 1976 98 3600 2003" (adodb_date len=168)
07 Dec 1980 13:17:23 +0100 23 31 345039443 0 80 1980 341 3600 2003 Error date(): 345039443
"date CET 1980-12-07 13:17:23 pm PM 07 Sun December 1 13 01 13 17 7 Sunday 1 12 Dec 12 +0100 RFC822 Sun, 07 Dec 1980 13:17:23 +0100 23 31 345039443 0 80 1980 341 3600 2003" (date len=170)
"date CET 1980-12-07 13:17:23 pm PM 07 Sun December 1 13 01 13 17 7 Sunday 1 12 Dec 12 +0100 RFC822 Sun, 7 Dec 1980 13:17:23 +0100 23 31 345039443 0 80 1980 341 3600 2003" (adodb_date len=170)
05 Mar 1975 22:14:12 +0100 12 31 163286052 3 75 1975 63 3600 2003 Error date(): 163286052
"date CET 1975-03-05 22:14:12 pm PM 05 Wed March 10 22 10 22 14 5 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 05 Mar 1975 22:14:12 +0100 12 31 163286052 3 75 1975 63 3600 2003" (date len=169)
"date CET 1975-03-05 22:14:12 pm PM 05 Wed March 10 22 10 22 14 5 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 5 Mar 1975 22:14:12 +0100 12 31 163286052 3 75 1975 63 3600 2003" (adodb_date len=169)
07 Sep 1974 03:22:43 +0100 43 30 147752563 6 74 1974 249 3600 2003 Error date(): 147752563
"date CET 1974-09-07 03:22:43 am AM 07 Sat September 3 3 03 03 22 7 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 07 Sep 1974 03:22:43 +0100 43 30 147752563 6 74 1974 249 3600 2003" (date len=171)
"date CET 1974-09-07 03:22:43 am AM 07 Sat September 3 3 03 03 22 7 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 7 Sep 1974 03:22:43 +0100 43 30 147752563 6 74 1974 249 3600 2003" (adodb_date len=171)
09 Jun 1977 16:24:39 +0100 39 30 234717879 4 77 1977 159 3600 2003 Error date(): 234717879
"date CET 1977-06-09 16:24:39 pm PM 09 Thu June 4 16 04 16 24 9 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 09 Jun 1977 16:24:39 +0100 39 30 234717879 4 77 1977 159 3600 2003" (date len=167)
"date CET 1977-06-09 16:24:39 pm PM 09 Thu June 4 16 04 16 24 9 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 9 Jun 1977 16:24:39 +0100 39 30 234717879 4 77 1977 159 3600 2003" (adodb_date len=167)
06 May 1977 21:56:41 +0100 41 31 231800201 5 77 1977 125 3600 2003 Error date(): 231800201
"date CET 1977-05-06 21:56:41 pm PM 06 Fri May 9 21 09 21 56 6 Friday 0 05 May 5 +0100 RFC822 Fri, 06 May 1977 21:56:41 +0100 41 31 231800201 5 77 1977 125 3600 2003" (date len=164)
"date CET 1977-05-06 21:56:41 pm PM 06 Fri May 9 21 09 21 56 6 Friday 0 05 May 5 +0100 RFC822 Fri, 6 May 1977 21:56:41 +0100 41 31 231800201 5 77 1977 125 3600 2003" (adodb_date len=164)
02 Sep 1977 03:35:53 +0100 53 30 242015753 5 77 1977 244 3600 2003 Error date(): 242015753
"date CET 1977-09-02 03:35:53 am AM 02 Fri September 3 3 03 03 35 2 Friday 0 09 Sep 9 +0100 RFC822 Fri, 02 Sep 1977 03:35:53 +0100 53 30 242015753 5 77 1977 244 3600 2003" (date len=169)
"date CET 1977-09-02 03:35:53 am AM 02 Fri September 3 3 03 03 35 2 Friday 0 09 Sep 9 +0100 RFC822 Fri, 2 Sep 1977 03:35:53 +0100 53 30 242015753 5 77 1977 244 3600 2003" (adodb_date len=169)
07 Nov 1972 04:35:24 +0100 24 30 89955324 2 72 1972 311 3600 2003 Error date(): 89955324
"date CET 1972-11-07 04:35:24 am AM 07 Tue November 4 4 04 04 35 7 Tuesday 1 11 Nov 11 +0100 RFC822 Tue, 07 Nov 1972 04:35:24 +0100 24 30 89955324 2 72 1972 311 3600 2003" (date len=169)
"date CET 1972-11-07 04:35:24 am AM 07 Tue November 4 4 04 04 35 7 Tuesday 1 11 Nov 11 +0100 RFC822 Tue, 7 Nov 1972 04:35:24 +0100 24 30 89955324 2 72 1972 311 3600 2003" (adodb_date len=169)
02 May 1977 01:01:51 +0100 51 31 231379311 1 77 1977 121 3600 2003 Error date(): 231379311
"date CET 1977-05-02 01:01:51 am AM 02 Mon May 1 1 01 01 01 2 Monday 0 05 May 5 +0100 RFC822 Mon, 02 May 1977 01:01:51 +0100 51 31 231379311 1 77 1977 121 3600 2003" (date len=163)
"date CET 1977-05-02 01:01:51 am AM 02 Mon May 1 1 01 01 01 2 Monday 0 05 May 5 +0100 RFC822 Mon, 2 May 1977 01:01:51 +0100 51 31 231379311 1 77 1977 121 3600 2003" (adodb_date len=163)
09 May 1979 23:32:58 +0100 58 31 295137178 3 79 1979 128 3600 2003 Error date(): 295137178
"date CET 1979-05-09 23:32:58 pm PM 09 Wed May 11 23 11 23 32 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 09 May 1979 23:32:58 +0100 58 31 295137178 3 79 1979 128 3600 2003" (date len=168)
"date CET 1979-05-09 23:32:58 pm PM 09 Wed May 11 23 11 23 32 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 9 May 1979 23:32:58 +0100 58 31 295137178 3 79 1979 128 3600 2003" (adodb_date len=168)
01 Mar 1977 16:50:39 +0100 39 31 226079439 2 77 1977 59 3600 2003 Error date(): 226079439
"date CET 1977-03-01 16:50:39 pm PM 01 Tue March 4 16 04 16 50 1 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 01 Mar 1977 16:50:39 +0100 39 31 226079439 2 77 1977 59 3600 2003" (date len=166)
"date CET 1977-03-01 16:50:39 pm PM 01 Tue March 4 16 04 16 50 1 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 1 Mar 1977 16:50:39 +0100 39 31 226079439 2 77 1977 59 3600 2003" (adodb_date len=166)
09 Feb 1973 03:59:18 +0100 18 28 98074758 5 73 1973 39 3600 2003 Error date(): 98074758
"date CET 1973-02-09 03:59:18 am AM 09 Fri February 3 3 03 03 59 9 Friday 0 02 Feb 2 +0100 RFC822 Fri, 09 Feb 1973 03:59:18 +0100 18 28 98074758 5 73 1973 39 3600 2003" (date len=166)
"date CET 1973-02-09 03:59:18 am AM 09 Fri February 3 3 03 03 59 9 Friday 0 02 Feb 2 +0100 RFC822 Fri, 9 Feb 1973 03:59:18 +0100 18 28 98074758 5 73 1973 39 3600 2003" (adodb_date len=166)
06 Jul 1977 18:01:05 +0100 05 31 237056465 3 77 1977 186 3600 2003 Error date(): 237056465
"date CET 1977-07-06 18:01:05 pm PM 06 Wed July 6 18 06 18 01 6 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 06 Jul 1977 18:01:05 +0100 05 31 237056465 3 77 1977 186 3600 2003" (date len=168)
"date CET 1977-07-06 18:01:05 pm PM 06 Wed July 6 18 06 18 01 6 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 6 Jul 1977 18:01:05 +0100 05 31 237056465 3 77 1977 186 3600 2003" (adodb_date len=168)
04 Feb 1978 07:30:50 +0100 50 28 255421850 6 78 1978 34 3600 2003 Error date(): 255421850
"date CET 1978-02-04 07:30:50 am AM 04 Sat February 7 7 07 07 30 4 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 04 Feb 1978 07:30:50 +0100 50 28 255421850 6 78 1978 34 3600 2003" (date len=169)
"date CET 1978-02-04 07:30:50 am AM 04 Sat February 7 7 07 07 30 4 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 4 Feb 1978 07:30:50 +0100 50 28 255421850 6 78 1978 34 3600 2003" (adodb_date len=169)
01 Apr 1976 15:40:49 +0100 49 30 197217649 4 76 1976 91 3600 2003 Error date(): 197217649
"date CET 1976-04-01 15:40:49 pm PM 01 Thu April 3 15 03 15 40 1 Thursday 1 04 Apr 4 +0100 RFC822 Thu, 01 Apr 1976 15:40:49 +0100 49 30 197217649 4 76 1976 91 3600 2003" (date len=167)
"date CET 1976-04-01 15:40:49 pm PM 01 Thu April 3 15 03 15 40 1 Thursday 1 04 Apr 4 +0100 RFC822 Thu, 1 Apr 1976 15:40:49 +0100 49 30 197217649 4 76 1976 91 3600 2003" (adodb_date len=167)
ST 1980-06-24 06:56:34 am AM 24 Tue June 6 6 06 06 56 24 Tuesday 1 06 Jun 6 +0200 RFC822 Tue, 24 Jun 1980 06:56:34 +0200 34 30 330670594 2 80 1980 175 7200 2003 Error date(): 330670594
"date CEST 1980-06-24 06:56:34 am AM 24 Tue June 6 6 06 06 56 24 Tuesday 1 06 Jun 6 +0200 RFC822 Tue, 24 Jun 1980 06:56:34 +0200 34 30 330670594 2 80 1980 175 7200 2003" (date len=167)
"date CET 1980-06-24 05:56:34 am AM 24 Tue June 5 5 05 05 56 24 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 24 Jun 1980 05:56:34 +0100 34 30 330670594 2 80 1980 175 3600 2003" (adodb_date len=166)
09 Aug 1976 21:55:01 +0100 01 31 208472101 1 76 1976 221 3600 2003 Error date(): 208472101
"date CET 1976-08-09 21:55:01 pm PM 09 Mon August 9 21 09 21 55 9 Monday 1 08 Aug 8 +0100 RFC822 Mon, 09 Aug 1976 21:55:01 +0100 01 31 208472101 1 76 1976 221 3600 2003" (date len=167)
"date CET 1976-08-09 21:55:01 pm PM 09 Mon August 9 21 09 21 55 9 Monday 1 08 Aug 8 +0100 RFC822 Mon, 9 Aug 1976 21:55:01 +0100 01 31 208472101 1 76 1976 221 3600 2003" (adodb_date len=167)
07 Sep 1976 15:12:26 +0100 26 30 210953546 2 76 1976 250 3600 2003 Error date(): 210953546
"date CET 1976-09-07 15:12:26 pm PM 07 Tue September 3 15 03 15 12 7 Tuesday 1 09 Sep 9 +0100 RFC822 Tue, 07 Sep 1976 15:12:26 +0100 26 30 210953546 2 76 1976 250 3600 2003" (date len=171)
"date CET 1976-09-07 15:12:26 pm PM 07 Tue September 3 15 03 15 12 7 Tuesday 1 09 Sep 9 +0100 RFC822 Tue, 7 Sep 1976 15:12:26 +0100 26 30 210953546 2 76 1976 250 3600 2003" (adodb_date len=171)
01 Feb 1977 21:36:20 +0100 20 28 223677380 2 77 1977 31 3600 2003 Error date(): 223677380
"date CET 1977-02-01 21:36:20 pm PM 01 Tue February 9 21 09 21 36 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 01 Feb 1977 21:36:20 +0100 20 28 223677380 2 77 1977 31 3600 2003" (date len=169)
"date CET 1977-02-01 21:36:20 pm PM 01 Tue February 9 21 09 21 36 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 1 Feb 1977 21:36:20 +0100 20 28 223677380 2 77 1977 31 3600 2003" (adodb_date len=169)
04 May 1971 02:07:45 +0100 45 31 42167265 2 71 1971 123 3600 2003 Error date(): 42167265
"date CET 1971-05-04 02:07:45 am AM 04 Tue May 2 2 02 02 07 4 Tuesday 0 05 May 5 +0100 RFC822 Tue, 04 May 1971 02:07:45 +0100 45 31 42167265 2 71 1971 123 3600 2003" (date len=163)
"date CET 1971-05-04 02:07:45 am AM 04 Tue May 2 2 02 02 07 4 Tuesday 0 05 May 5 +0100 RFC822 Tue, 4 May 1971 02:07:45 +0100 45 31 42167265 2 71 1971 123 3600 2003" (adodb_date len=163)
02 Jan 1977 02:51:47 +0100 47 31 221017907 0 77 1977 1 3600 2003 Error date(): 221017907
"date CET 1977-01-02 02:51:47 am AM 02 Sun January 2 2 02 02 51 2 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 02 Jan 1977 02:51:47 +0100 47 31 221017907 0 77 1977 1 3600 2003" (date len=165)
"date CET 1977-01-02 02:51:47 am AM 02 Sun January 2 2 02 02 51 2 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 2 Jan 1977 02:51:47 +0100 47 31 221017907 0 77 1977 1 3600 2003" (adodb_date len=165)
Testing random dates between 100 and 4000
Testing 1963 to 1975, or 378432000 seconds, offset=77541: 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974
Failed :-(