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 1975-01-02 17:46:42 pm PM 02 Thu January 5 17 05 17 46 2 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 02 Jan 1975 17:46:42 +0100 42 31 157913202 4 75 1975 1 3600 2003" (date len=168) "date CET 1975-01-02 17:46:42 pm PM 02 Thu January 5 17 05 17 46 2 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 2 Jan 1975 17:46:42 +0100 42 31 157913202 4 75 1975 1 3600 2003" (adodb_date len=168)
"date CET 1977-02-01 22:02:59 pm PM 01 Tue February 10 22 10 22 02 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 01 Feb 1977 22:02:59 +0100 59 28 223678979 2 77 1977 31 3600 2003" (date len=170) "date CET 1977-02-01 22:02:59 pm PM 01 Tue February 10 22 10 22 02 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 1 Feb 1977 22:02:59 +0100 59 28 223678979 2 77 1977 31 3600 2003" (adodb_date len=170)
"date CET 1973-11-06 03:31:23 am AM 06 Tue November 3 3 03 03 31 6 Tuesday 0 11 Nov 11 +0100 RFC822 Tue, 06 Nov 1973 03:31:23 +0100 23 30 121401083 2 73 1973 309 3600 2003" (date len=170) "date CET 1973-11-06 03:31:23 am AM 06 Tue November 3 3 03 03 31 6 Tuesday 0 11 Nov 11 +0100 RFC822 Tue, 6 Nov 1973 03:31:23 +0100 23 30 121401083 2 73 1973 309 3600 2003" (adodb_date len=170)
"date CEST 1980-05-08 21:44:54 pm PM 08 Thu May 9 21 09 21 44 8 Thursday 1 05 May 5 +0200 RFC822 Thu, 08 May 1980 21:44:54 +0200 54 31 326663094 4 80 1980 128 7200 2003" (date len=167) "date CET 1980-05-08 20:44:54 pm PM 08 Thu May 8 20 08 20 44 8 Thursday 1 05 May 5 +0100 RFC822 Thu, 8 May 1980 20:44:54 +0100 54 31 326663094 4 80 1980 128 3600 2003" (adodb_date len=166)
01 Jul 1974 12:10:49 +0100 49 31 141909049 1 74 1974 181 3600 2003 Error date(): 141909049
"date CET 1974-07-01 12:10:49 pm PM 01 Mon July 12 12 12 12 10 1 Monday 0 07 Jul 7 +0100 RFC822 Mon, 01 Jul 1974 12:10:49 +0100 49 31 141909049 1 74 1974 181 3600 2003" (date len=166)
"date CET 1974-07-01 12:10:49 pm PM 01 Mon July 12 12 12 12 10 1 Monday 0 07 Jul 7 +0100 RFC822 Mon, 1 Jul 1974 12:10:49 +0100 49 31 141909049 1 74 1974 181 3600 2003" (adodb_date len=166)
01 Oct 1980 05:40:37 +0100 37 31 339223237 3 80 1980 274 3600 2003 Error date(): 339223237
"date CET 1980-10-01 05:40:37 am AM 01 Wed October 5 5 05 05 40 1 Wednesday 1 10 Oct 10 +0100 RFC822 Wed, 01 Oct 1980 05:40:37 +0100 37 31 339223237 3 80 1980 274 3600 2003" (date len=171)
"date CET 1980-10-01 05:40:37 am AM 01 Wed October 5 5 05 05 40 1 Wednesday 1 10 Oct 10 +0100 RFC822 Wed, 1 Oct 1980 05:40:37 +0100 37 31 339223237 3 80 1980 274 3600 2003" (adodb_date len=171)
04 Dec 1978 00:05:10 +0100 10 31 281574310 1 78 1978 337 3600 2003 Error date(): 281574310
"date CET 1978-12-04 00:05:10 am AM 04 Mon December 12 0 12 00 05 4 Monday 0 12 Dec 12 +0100 RFC822 Mon, 04 Dec 1978 00:05:10 +0100 10 31 281574310 1 78 1978 337 3600 2003" (date len=170)
"date CET 1978-12-04 00:05:10 am AM 04 Mon December 12 0 12 00 05 4 Monday 0 12 Dec 12 +0100 RFC822 Mon, 4 Dec 1978 00:05:10 +0100 10 31 281574310 1 78 1978 337 3600 2003" (adodb_date len=170)
03 Dec 1974 00:33:32 +0100 32 31 155259212 2 74 1974 336 3600 2003 Error date(): 155259212
"date CET 1974-12-03 00:33:32 am AM 03 Tue December 12 0 12 00 33 3 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 03 Dec 1974 00:33:32 +0100 32 31 155259212 2 74 1974 336 3600 2003" (date len=171)
"date CET 1974-12-03 00:33:32 am AM 03 Tue December 12 0 12 00 33 3 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 3 Dec 1974 00:33:32 +0100 32 31 155259212 2 74 1974 336 3600 2003" (adodb_date len=171)
07 Jun 1975 18:59:38 +0100 38 30 171395978 6 75 1975 157 3600 2003 Error date(): 171395978
"date CET 1975-06-07 18:59:38 pm PM 07 Sat June 6 18 06 18 59 7 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 07 Jun 1975 18:59:38 +0100 38 30 171395978 6 75 1975 157 3600 2003" (date len=167)
"date CET 1975-06-07 18:59:38 pm PM 07 Sat June 6 18 06 18 59 7 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 7 Jun 1975 18:59:38 +0100 38 30 171395978 6 75 1975 157 3600 2003" (adodb_date len=167)
ST 1982-06-05 12:53:10 pm PM 05 Sat June 12 12 12 12 53 5 Saturday 0 06 Jun 6 +0200 RFC822 Sat, 05 Jun 1982 12:53:10 +0200 10 30 392122390 6 82 1982 155 7200 2003 Error date(): 392122390
"date CEST 1982-06-05 12:53:10 pm PM 05 Sat June 12 12 12 12 53 5 Saturday 0 06 Jun 6 +0200 RFC822 Sat, 05 Jun 1982 12:53:10 +0200 10 30 392122390 6 82 1982 155 7200 2003" (date len=169)
"date CET 1982-06-05 11:53:10 am AM 05 Sat June 11 11 11 11 53 5 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 5 Jun 1982 11:53:10 +0100 10 30 392122390 6 82 1982 155 3600 2003" (adodb_date len=168)
Error getdate() 392122390
Array
(
[seconds] => 10
[minutes] => 53
[hours] => 12
[mday] => 5
[wday] => 6
[mon] => 6
[year] => 1982
[yday] => 155
[weekday] => Saturday
[month] => June
[0] => 392122390
)
Array
(
[seconds] => 10
[minutes] => 53
[hours] => 11
[mday] => 5
[wday] => 6
[mon] => 6
[year] => 1982
[yday] => 155
[weekday] => Saturday
[month] => June
[0] => 392122390
)
01 Apr 1975 12:20:23 +0100 23 30 165583223 2 75 1975 90 3600 2003 Error date(): 165583223
"date CET 1975-04-01 12:20:23 pm PM 01 Tue April 12 12 12 12 20 1 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 01 Apr 1975 12:20:23 +0100 23 30 165583223 2 75 1975 90 3600 2003" (date len=167)
"date CET 1975-04-01 12:20:23 pm PM 01 Tue April 12 12 12 12 20 1 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 1 Apr 1975 12:20:23 +0100 23 30 165583223 2 75 1975 90 3600 2003" (adodb_date len=167)
08 Nov 1980 12:55:04 +0100 04 30 342532504 6 80 1980 312 3600 2003 Error date(): 342532504
"date CET 1980-11-08 12:55:04 pm PM 08 Sat November 12 12 12 12 55 8 Saturday 1 11 Nov 11 +0100 RFC822 Sat, 08 Nov 1980 12:55:04 +0100 04 30 342532504 6 80 1980 312 3600 2003" (date len=173)
"date CET 1980-11-08 12:55:04 pm PM 08 Sat November 12 12 12 12 55 8 Saturday 1 11 Nov 11 +0100 RFC822 Sat, 8 Nov 1980 12:55:04 +0100 04 30 342532504 6 80 1980 312 3600 2003" (adodb_date len=173)
ST 1981-09-24 04:22:30 am AM 24 Thu September 4 4 04 04 22 24 Thursday 0 09 Sep 9 +0200 RFC822 Thu, 24 Sep 1981 04:22:30 +0200 30 30 370146150 4 81 1981 266 7200 2003 Error date(): 370146150
"date CEST 1981-09-24 04:22:30 am AM 24 Thu September 4 4 04 04 22 24 Thursday 0 09 Sep 9 +0200 RFC822 Thu, 24 Sep 1981 04:22:30 +0200 30 30 370146150 4 81 1981 266 7200 2003" (date len=173)
"date CET 1981-09-24 03:22:30 am AM 24 Thu September 3 3 03 03 22 24 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 24 Sep 1981 03:22:30 +0100 30 30 370146150 4 81 1981 266 3600 2003" (adodb_date len=172)
05 May 1976 17:07:00 +0100 00 31 200160420 3 76 1976 125 3600 2003 Error date(): 200160420
"date CET 1976-05-05 17:07:00 pm PM 05 Wed May 5 17 05 17 07 5 Wednesday 1 05 May 5 +0100 RFC822 Wed, 05 May 1976 17:07:00 +0100 00 31 200160420 3 76 1976 125 3600 2003" (date len=167)
"date CET 1976-05-05 17:07:00 pm PM 05 Wed May 5 17 05 17 07 5 Wednesday 1 05 May 5 +0100 RFC822 Wed, 5 May 1976 17:07:00 +0100 00 31 200160420 3 76 1976 125 3600 2003" (adodb_date len=167)
03 Apr 1971 04:13:56 +0100 56 30 39496436 6 71 1971 92 3600 2003 Error date(): 39496436
"date CET 1971-04-03 04:13:56 am AM 03 Sat April 4 4 04 04 13 3 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 03 Apr 1971 04:13:56 +0100 56 30 39496436 6 71 1971 92 3600 2003" (date len=165)
"date CET 1971-04-03 04:13:56 am AM 03 Sat April 4 4 04 04 13 3 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 3 Apr 1971 04:13:56 +0100 56 30 39496436 6 71 1971 92 3600 2003" (adodb_date len=165)
02 Apr 1980 01:22:53 +0100 53 30 323482973 3 80 1980 92 3600 2003 Error date(): 323482973
"date CET 1980-04-02 01:22:53 am AM 02 Wed April 1 1 01 01 22 2 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 02 Apr 1980 01:22:53 +0100 53 30 323482973 3 80 1980 92 3600 2003" (date len=167)
"date CET 1980-04-02 01:22:53 am AM 02 Wed April 1 1 01 01 22 2 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 2 Apr 1980 01:22:53 +0100 53 30 323482973 3 80 1980 92 3600 2003" (adodb_date len=167)
06 Jul 1972 20:23:57 +0100 57 31 79298637 4 72 1972 187 3600 2003 Error date(): 79298637
"date CET 1972-07-06 20:23:57 pm PM 06 Thu July 8 20 08 20 23 6 Thursday 1 07 Jul 7 +0100 RFC822 Thu, 06 Jul 1972 20:23:57 +0100 57 31 79298637 4 72 1972 187 3600 2003" (date len=166)
"date CET 1972-07-06 20:23:57 pm PM 06 Thu July 8 20 08 20 23 6 Thursday 1 07 Jul 7 +0100 RFC822 Thu, 6 Jul 1972 20:23:57 +0100 57 31 79298637 4 72 1972 187 3600 2003" (adodb_date len=166)
02 Sep 1978 16:19:31 +0100 31 30 273597571 6 78 1978 244 3600 2003 Error date(): 273597571
"date CET 1978-09-02 16:19:31 pm PM 02 Sat September 4 16 04 16 19 2 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 02 Sep 1978 16:19:31 +0100 31 30 273597571 6 78 1978 244 3600 2003" (date len=172)
"date CET 1978-09-02 16:19:31 pm PM 02 Sat September 4 16 04 16 19 2 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 2 Sep 1978 16:19:31 +0100 31 30 273597571 6 78 1978 244 3600 2003" (adodb_date len=172)
04 Dec 1977 07:25:35 +0100 35 31 250064735 0 77 1977 337 3600 2003 Error date(): 250064735
"date CET 1977-12-04 07:25:35 am AM 04 Sun December 7 7 07 07 25 4 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 04 Dec 1977 07:25:35 +0100 35 31 250064735 0 77 1977 337 3600 2003" (date len=169)
"date CET 1977-12-04 07:25:35 am AM 04 Sun December 7 7 07 07 25 4 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 4 Dec 1977 07:25:35 +0100 35 31 250064735 0 77 1977 337 3600 2003" (adodb_date len=169)
07 Mar 1975 12:32:15 +0100 15 31 163423935 5 75 1975 65 3600 2003 Error date(): 163423935
"date CET 1975-03-07 12:32:15 pm PM 07 Fri March 12 12 12 12 32 7 Friday 0 03 Mar 3 +0100 RFC822 Fri, 07 Mar 1975 12:32:15 +0100 15 31 163423935 5 75 1975 65 3600 2003" (date len=166)
"date CET 1975-03-07 12:32:15 pm PM 07 Fri March 12 12 12 12 32 7 Friday 0 03 Mar 3 +0100 RFC822 Fri, 7 Mar 1975 12:32:15 +0100 15 31 163423935 5 75 1975 65 3600 2003" (adodb_date len=166)
04 Dec 1972 22:43:33 +0100 33 31 92353413 1 72 1972 338 3600 2003 Error date(): 92353413
"date CET 1972-12-04 22:43:33 pm PM 04 Mon December 10 22 10 22 43 4 Monday 1 12 Dec 12 +0100 RFC822 Mon, 04 Dec 1972 22:43:33 +0100 33 31 92353413 1 72 1972 338 3600 2003" (date len=170)
"date CET 1972-12-04 22:43:33 pm PM 04 Mon December 10 22 10 22 43 4 Monday 1 12 Dec 12 +0100 RFC822 Mon, 4 Dec 1972 22:43:33 +0100 33 31 92353413 1 72 1972 338 3600 2003" (adodb_date len=170)
09 Jul 1978 19:39:51 +0100 51 31 268857591 0 78 1978 189 3600 2003 Error date(): 268857591
"date CET 1978-07-09 19:39:51 pm PM 09 Sun July 7 19 07 19 39 9 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 09 Jul 1978 19:39:51 +0100 51 31 268857591 0 78 1978 189 3600 2003" (date len=165)
"date CET 1978-07-09 19:39:51 pm PM 09 Sun July 7 19 07 19 39 9 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 9 Jul 1978 19:39:51 +0100 51 31 268857591 0 78 1978 189 3600 2003" (adodb_date len=165)
09 Jun 1977 04:21:19 +0100 19 30 234674479 4 77 1977 159 3600 2003 Error date(): 234674479
"date CET 1977-06-09 04:21:19 am AM 09 Thu June 4 4 04 04 21 9 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 09 Jun 1977 04:21:19 +0100 19 30 234674479 4 77 1977 159 3600 2003" (date len=166)
"date CET 1977-06-09 04:21:19 am AM 09 Thu June 4 4 04 04 21 9 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 9 Jun 1977 04:21:19 +0100 19 30 234674479 4 77 1977 159 3600 2003" (adodb_date len=166)
02 Sep 1972 08:03:04 +0100 04 30 84265384 6 72 1972 245 3600 2003 Error date(): 84265384
"date CET 1972-09-02 08:03:04 am AM 02 Sat September 8 8 08 08 03 2 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 02 Sep 1972 08:03:04 +0100 04 30 84265384 6 72 1972 245 3600 2003" (date len=170)
"date CET 1972-09-02 08:03:04 am AM 02 Sat September 8 8 08 08 03 2 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 2 Sep 1972 08:03:04 +0100 04 30 84265384 6 72 1972 245 3600 2003" (adodb_date len=170)
08 Mar 1973 01:47:04 +0100 04 31 100399624 4 73 1973 66 3600 2003 Error date(): 100399624
"date CET 1973-03-08 01:47:04 am AM 08 Thu March 1 1 01 01 47 8 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 08 Mar 1973 01:47:04 +0100 04 31 100399624 4 73 1973 66 3600 2003" (date len=166)
"date CET 1973-03-08 01:47:04 am AM 08 Thu March 1 1 01 01 47 8 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 8 Mar 1973 01:47:04 +0100 04 31 100399624 4 73 1973 66 3600 2003" (adodb_date len=166)
09 Aug 1973 21:53:05 +0100 05 31 113777585 4 73 1973 220 3600 2003 Error date(): 113777585
"date CET 1973-08-09 21:53:05 pm PM 09 Thu August 9 21 09 21 53 9 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 09 Aug 1973 21:53:05 +0100 05 31 113777585 4 73 1973 220 3600 2003" (date len=169)
"date CET 1973-08-09 21:53:05 pm PM 09 Thu August 9 21 09 21 53 9 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 9 Aug 1973 21:53:05 +0100 05 31 113777585 4 73 1973 220 3600 2003" (adodb_date len=169)
07 Aug 1975 07:12:15 +0100 15 31 176623935 4 75 1975 218 3600 2003 Error date(): 176623935
"date CET 1975-08-07 07:12:15 am AM 07 Thu August 7 7 07 07 12 7 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 07 Aug 1975 07:12:15 +0100 15 31 176623935 4 75 1975 218 3600 2003" (date len=168)
"date CET 1975-08-07 07:12:15 am AM 07 Thu August 7 7 07 07 12 7 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 7 Aug 1975 07:12:15 +0100 15 31 176623935 4 75 1975 218 3600 2003" (adodb_date len=168)
05 Jul 1975 23:23:13 +0100 13 31 173830993 6 75 1975 185 3600 2003 Error date(): 173830993
"date CET 1975-07-05 23:23:13 pm PM 05 Sat July 11 23 11 23 23 5 Saturday 0 07 Jul 7 +0100 RFC822 Sat, 05 Jul 1975 23:23:13 +0100 13 31 173830993 6 75 1975 185 3600 2003" (date len=168)
"date CET 1975-07-05 23:23:13 pm PM 05 Sat July 11 23 11 23 23 5 Saturday 0 07 Jul 7 +0100 RFC822 Sat, 5 Jul 1975 23:23:13 +0100 13 31 173830993 6 75 1975 185 3600 2003" (adodb_date len=168)
01 Mar 1977 10:02:20 +0100 20 31 226054940 2 77 1977 59 3600 2003 Error date(): 226054940
"date CET 1977-03-01 10:02:20 am AM 01 Tue March 10 10 10 10 02 1 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 01 Mar 1977 10:02:20 +0100 20 31 226054940 2 77 1977 59 3600 2003" (date len=167)
"date CET 1977-03-01 10:02:20 am AM 01 Tue March 10 10 10 10 02 1 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 1 Mar 1977 10:02:20 +0100 20 31 226054940 2 77 1977 59 3600 2003" (adodb_date len=167)
04 Feb 1975 14:19:26 +0100 26 28 160751966 2 75 1975 34 3600 2003 Error date(): 160751966
"date CET 1975-02-04 14:19:26 pm PM 04 Tue February 2 14 02 14 19 4 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 04 Feb 1975 14:19:26 +0100 26 28 160751966 2 75 1975 34 3600 2003" (date len=169)
"date CET 1975-02-04 14:19:26 pm PM 04 Tue February 2 14 02 14 19 4 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 4 Feb 1975 14:19:26 +0100 26 28 160751966 2 75 1975 34 3600 2003" (adodb_date len=169)
Testing random dates between 100 and 4000
Testing 1962 to 1974, or 378432000 seconds, offset=88611: 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973
Failed :-(