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 1976-04-02 13:59:13 pm PM 02 Fri April 1 13 01 13 59 2 Friday 1 04 Apr 4 +0100 RFC822 Fri, 02 Apr 1976 13:59:13 +0100 13 30 197297953 5 76 1976 92 3600 2003" (date len=165) "date CET 1976-04-02 13:59:13 pm PM 02 Fri April 1 13 01 13 59 2 Friday 1 04 Apr 4 +0100 RFC822 Fri, 2 Apr 1976 13:59:13 +0100 13 30 197297953 5 76 1976 92 3600 2003" (adodb_date len=165)
"date CET 1977-10-01 23:34:57 pm PM 01 Sat October 11 23 11 23 34 1 Saturday 0 10 Oct 10 +0100 RFC822 Sat, 01 Oct 1977 23:34:57 +0100 57 31 244593297 6 77 1977 273 3600 2003" (date len=172) "date CET 1977-10-01 23:34:57 pm PM 01 Sat October 11 23 11 23 34 1 Saturday 0 10 Oct 10 +0100 RFC822 Sat, 1 Oct 1977 23:34:57 +0100 57 31 244593297 6 77 1977 273 3600 2003" (adodb_date len=172)
"date CET 1972-05-04 12:22:03 pm PM 04 Thu May 12 12 12 12 22 4 Thursday 1 05 May 5 +0100 RFC822 Thu, 04 May 1972 12:22:03 +0100 03 31 73826523 4 72 1972 124 3600 2003" (date len=166) "date CET 1972-05-04 12:22:03 pm PM 04 Thu May 12 12 12 12 22 4 Thursday 1 05 May 5 +0100 RFC822 Thu, 4 May 1972 12:22:03 +0100 03 31 73826523 4 72 1972 124 3600 2003" (adodb_date len=166)
"date CET 1973-05-08 04:02:06 am AM 08 Tue May 4 4 04 04 02 8 Tuesday 0 05 May 5 +0100 RFC822 Tue, 08 May 1973 04:02:06 +0100 06 31 105678126 2 73 1973 127 3600 2003" (date len=164) "date CET 1973-05-08 04:02:06 am AM 08 Tue May 4 4 04 04 02 8 Tuesday 0 05 May 5 +0100 RFC822 Tue, 8 May 1973 04:02:06 +0100 06 31 105678126 2 73 1973 127 3600 2003" (adodb_date len=164)
"date CET 1979-01-06 09:31:46 am AM 06 Sat January 9 9 09 09 31 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 06 Jan 1979 09:31:46 +0100 46 31 284459506 6 79 1979 5 3600 2003" (date len=167) "date CET 1979-01-06 09:31:46 am AM 06 Sat January 9 9 09 09 31 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 6 Jan 1979 09:31:46 +0100 46 31 284459506 6 79 1979 5 3600 2003" (adodb_date len=167)
"date CET 1973-01-05 06:48:42 am AM 05 Fri January 6 6 06 06 48 5 Friday 0 01 Jan 1 +0100 RFC822 Fri, 05 Jan 1973 06:48:42 +0100 42 31 95060922 5 73 1973 4 3600 2003" (date len=164) "date CET 1973-01-05 06:48:42 am AM 05 Fri January 6 6 06 06 48 5 Friday 0 01 Jan 1 +0100 RFC822 Fri, 5 Jan 1973 06:48:42 +0100 42 31 95060922 5 73 1973 4 3600 2003" (adodb_date len=164)
"date CET 1974-02-05 19:47:57 pm PM 05 Tue February 7 19 07 19 47 5 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 05 Feb 1974 19:47:57 +0100 57 28 129322077 2 74 1974 35 3600 2003" (date len=169) "date CET 1974-02-05 19:47:57 pm PM 05 Tue February 7 19 07 19 47 5 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 5 Feb 1974 19:47:57 +0100 57 28 129322077 2 74 1974 35 3600 2003" (adodb_date len=169)
"date CET 1978-01-07 22:54:18 pm PM 07 Sat January 10 22 10 22 54 7 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 07 Jan 1978 22:54:18 +0100 18 31 253058058 6 78 1978 6 3600 2003" (date len=169) "date CET 1978-01-07 22:54:18 pm PM 07 Sat January 10 22 10 22 54 7 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 7 Jan 1978 22:54:18 +0100 18 31 253058058 6 78 1978 6 3600 2003" (adodb_date len=169)
"date CET 1979-04-02 01:02:01 am AM 02 Mon April 1 1 01 01 02 2 Monday 0 04 Apr 4 +0100 RFC822 Mon, 02 Apr 1979 01:02:01 +0100 01 30 291859321 1 79 1979 91 3600 2003" (date len=164) "date CET 1979-04-02 01:02:01 am AM 02 Mon April 1 1 01 01 02 2 Monday 0 04 Apr 4 +0100 RFC822 Mon, 2 Apr 1979 01:02:01 +0100 01 30 291859321 1 79 1979 91 3600 2003" (adodb_date len=164)
"date CET 1977-11-09 20:33:05 pm PM 09 Wed November 8 20 08 20 33 9 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 09 Nov 1977 20:33:05 +0100 05 30 247951985 3 77 1977 312 3600 2003" (date len=173) "date CET 1977-11-09 20:33:05 pm PM 09 Wed November 8 20 08 20 33 9 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 9 Nov 1977 20:33:05 +0100 05 30 247951985 3 77 1977 312 3600 2003" (adodb_date len=173)
"date CET 1977-08-06 22:55:21 pm PM 06 Sat August 10 22 10 22 55 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 06 Aug 1977 22:55:21 +0100 21 31 239752521 6 77 1977 217 3600 2003" (date len=170) "date CET 1977-08-06 22:55:21 pm PM 06 Sat August 10 22 10 22 55 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 6 Aug 1977 22:55:21 +0100 21 31 239752521 6 77 1977 217 3600 2003" (adodb_date len=170)
"date CEST 1981-05-24 12:44:39 pm PM 24 Sun May 12 12 12 12 44 24 Sunday 0 05 May 5 +0200 RFC822 Sun, 24 May 1981 12:44:39 +0200 39 31 359549079 0 81 1981 143 7200 2003" (date len=167) "date CET 1981-05-24 11:44:39 am AM 24 Sun May 11 11 11 11 44 24 Sunday 0 05 May 5 +0100 RFC822 Sun, 24 May 1981 11:44:39 +0100 39 31 359549079 0 81 1981 143 3600 2003" (adodb_date len=166)
ST 1982-06-14 12:12:32 pm PM 14 Mon June 12 12 12 12 12 14 Monday 0 06 Jun 6 +0200 RFC822 Mon, 14 Jun 1982 12:12:32 +0200 32 30 392897552 1 82 1982 164 7200 2003 Error date(): 392897552
"date CEST 1982-06-14 12:12:32 pm PM 14 Mon June 12 12 12 12 12 14 Monday 0 06 Jun 6 +0200 RFC822 Mon, 14 Jun 1982 12:12:32 +0200 32 30 392897552 1 82 1982 164 7200 2003" (date len=168)
"date CET 1982-06-14 11:12:32 am AM 14 Mon June 11 11 11 11 12 14 Monday 0 06 Jun 6 +0100 RFC822 Mon, 14 Jun 1982 11:12:32 +0100 32 30 392897552 1 82 1982 164 3600 2003" (adodb_date len=167)
01 Jul 1971 21:55:33 +0100 33 31 47249733 4 71 1971 181 3600 2003 Error date(): 47249733
"date CET 1971-07-01 21:55:33 pm PM 01 Thu July 9 21 09 21 55 1 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 01 Jul 1971 21:55:33 +0100 33 31 47249733 4 71 1971 181 3600 2003" (date len=166)
"date CET 1971-07-01 21:55:33 pm PM 01 Thu July 9 21 09 21 55 1 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 1 Jul 1971 21:55:33 +0100 33 31 47249733 4 71 1971 181 3600 2003" (adodb_date len=166)
06 Oct 1978 20:43:51 +0100 51 31 276551031 5 78 1978 278 3600 2003 Error date(): 276551031
"date CET 1978-10-06 20:43:51 pm PM 06 Fri October 8 20 08 20 43 6 Friday 0 10 Oct 10 +0100 RFC822 Fri, 06 Oct 1978 20:43:51 +0100 51 31 276551031 5 78 1978 278 3600 2003" (date len=169)
"date CET 1978-10-06 20:43:51 pm PM 06 Fri October 8 20 08 20 43 6 Friday 0 10 Oct 10 +0100 RFC822 Fri, 6 Oct 1978 20:43:51 +0100 51 31 276551031 5 78 1978 278 3600 2003" (adodb_date len=169)
04 Sep 1975 12:41:13 +0100 13 30 179062873 4 75 1975 246 3600 2003 Error date(): 179062873
"date CET 1975-09-04 12:41:13 pm PM 04 Thu September 12 12 12 12 41 4 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 04 Sep 1975 12:41:13 +0100 13 30 179062873 4 75 1975 246 3600 2003" (date len=173)
"date CET 1975-09-04 12:41:13 pm PM 04 Thu September 12 12 12 12 41 4 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 4 Sep 1975 12:41:13 +0100 13 30 179062873 4 75 1975 246 3600 2003" (adodb_date len=173)
09 Jan 1978 23:24:37 +0100 37 31 253232677 1 78 1978 8 3600 2003 Error date(): 253232677
"date CET 1978-01-09 23:24:37 pm PM 09 Mon January 11 23 11 23 24 9 Monday 0 01 Jan 1 +0100 RFC822 Mon, 09 Jan 1978 23:24:37 +0100 37 31 253232677 1 78 1978 8 3600 2003" (date len=167)
"date CET 1978-01-09 23:24:37 pm PM 09 Mon January 11 23 11 23 24 9 Monday 0 01 Jan 1 +0100 RFC822 Mon, 9 Jan 1978 23:24:37 +0100 37 31 253232677 1 78 1978 8 3600 2003" (adodb_date len=167)
04 Mar 1980 00:07:08 +0100 08 31 320972828 2 80 1980 63 3600 2003 Error date(): 320972828
"date CET 1980-03-04 00:07:08 am AM 04 Tue March 12 0 12 00 07 4 Tuesday 1 03 Mar 3 +0100 RFC822 Tue, 04 Mar 1980 00:07:08 +0100 08 31 320972828 2 80 1980 63 3600 2003" (date len=166)
"date CET 1980-03-04 00:07:08 am AM 04 Tue March 12 0 12 00 07 4 Tuesday 1 03 Mar 3 +0100 RFC822 Tue, 4 Mar 1980 00:07:08 +0100 08 31 320972828 2 80 1980 63 3600 2003" (adodb_date len=166)
06 Jul 1976 21:19:52 +0100 52 31 205532392 2 76 1976 187 3600 2003 Error date(): 205532392
"date CET 1976-07-06 21:19:52 pm PM 06 Tue July 9 21 09 21 19 6 Tuesday 1 07 Jul 7 +0100 RFC822 Tue, 06 Jul 1976 21:19:52 +0100 52 31 205532392 2 76 1976 187 3600 2003" (date len=166)
"date CET 1976-07-06 21:19:52 pm PM 06 Tue July 9 21 09 21 19 6 Tuesday 1 07 Jul 7 +0100 RFC822 Tue, 6 Jul 1976 21:19:52 +0100 52 31 205532392 2 76 1976 187 3600 2003" (adodb_date len=166)
07 Mar 1981 19:19:15 +0100 15 31 352837155 6 81 1981 65 3600 2003 Error date(): 352837155
"date CET 1981-03-07 19:19:15 pm PM 07 Sat March 7 19 07 19 19 7 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 07 Mar 1981 19:19:15 +0100 15 31 352837155 6 81 1981 65 3600 2003" (date len=167)
"date CET 1981-03-07 19:19:15 pm PM 07 Sat March 7 19 07 19 19 7 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 7 Mar 1981 19:19:15 +0100 15 31 352837155 6 81 1981 65 3600 2003" (adodb_date len=167)
03 Dec 1976 03:59:09 +0100 09 31 218429949 5 76 1976 337 3600 2003 Error date(): 218429949
"date CET 1976-12-03 03:59:09 am AM 03 Fri December 3 3 03 03 59 3 Friday 1 12 Dec 12 +0100 RFC822 Fri, 03 Dec 1976 03:59:09 +0100 09 31 218429949 5 76 1976 337 3600 2003" (date len=169)
"date CET 1976-12-03 03:59:09 am AM 03 Fri December 3 3 03 03 59 3 Friday 1 12 Dec 12 +0100 RFC822 Fri, 3 Dec 1976 03:59:09 +0100 09 31 218429949 5 76 1976 337 3600 2003" (adodb_date len=169)
09 Aug 1975 10:37:56 +0100 56 31 176809076 6 75 1975 220 3600 2003 Error date(): 176809076
"date CET 1975-08-09 10:37:56 am AM 09 Sat August 10 10 10 10 37 9 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 09 Aug 1975 10:37:56 +0100 56 31 176809076 6 75 1975 220 3600 2003" (date len=170)
"date CET 1975-08-09 10:37:56 am AM 09 Sat August 10 10 10 10 37 9 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 9 Aug 1975 10:37:56 +0100 56 31 176809076 6 75 1975 220 3600 2003" (adodb_date len=170)
09 Nov 1974 18:31:13 +0100 13 30 153250273 6 74 1974 312 3600 2003 Error date(): 153250273
"date CET 1974-11-09 18:31:13 pm PM 09 Sat November 6 18 06 18 31 9 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 09 Nov 1974 18:31:13 +0100 13 30 153250273 6 74 1974 312 3600 2003" (date len=172)
"date CET 1974-11-09 18:31:13 pm PM 09 Sat November 6 18 06 18 31 9 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 9 Nov 1974 18:31:13 +0100 13 30 153250273 6 74 1974 312 3600 2003" (adodb_date len=172)
08 Sep 1975 07:40:15 +0100 15 30 179390415 1 75 1975 250 3600 2003 Error date(): 179390415
"date CET 1975-09-08 07:40:15 am AM 08 Mon September 7 7 07 07 40 8 Monday 0 09 Sep 9 +0100 RFC822 Mon, 08 Sep 1975 07:40:15 +0100 15 30 179390415 1 75 1975 250 3600 2003" (date len=169)
"date CET 1975-09-08 07:40:15 am AM 08 Mon September 7 7 07 07 40 8 Monday 0 09 Sep 9 +0100 RFC822 Mon, 8 Sep 1975 07:40:15 +0100 15 30 179390415 1 75 1975 250 3600 2003" (adodb_date len=169)
06 Jan 1975 03:43:33 +0100 33 31 158208213 1 75 1975 5 3600 2003 Error date(): 158208213
"date CET 1975-01-06 03:43:33 am AM 06 Mon January 3 3 03 03 43 6 Monday 0 01 Jan 1 +0100 RFC822 Mon, 06 Jan 1975 03:43:33 +0100 33 31 158208213 1 75 1975 5 3600 2003" (date len=165)
"date CET 1975-01-06 03:43:33 am AM 06 Mon January 3 3 03 03 43 6 Monday 0 01 Jan 1 +0100 RFC822 Mon, 6 Jan 1975 03:43:33 +0100 33 31 158208213 1 75 1975 5 3600 2003" (adodb_date len=165)
02 Jun 1976 04:45:41 +0100 41 30 202535141 3 76 1976 153 3600 2003 Error date(): 202535141
"date CET 1976-06-02 04:45:41 am AM 02 Wed June 4 4 04 04 45 2 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 02 Jun 1976 04:45:41 +0100 41 30 202535141 3 76 1976 153 3600 2003" (date len=167)
"date CET 1976-06-02 04:45:41 am AM 02 Wed June 4 4 04 04 45 2 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 2 Jun 1976 04:45:41 +0100 41 30 202535141 3 76 1976 153 3600 2003" (adodb_date len=167)
ST 1980-09-23 08:03:58 am AM 23 Tue September 8 8 08 08 03 23 Tuesday 1 09 Sep 9 +0200 RFC822 Tue, 23 Sep 1980 08:03:58 +0200 58 30 338537038 2 80 1980 266 7200 2003 Error date(): 338537038
"date CEST 1980-09-23 08:03:58 am AM 23 Tue September 8 8 08 08 03 23 Tuesday 1 09 Sep 9 +0200 RFC822 Tue, 23 Sep 1980 08:03:58 +0200 58 30 338537038 2 80 1980 266 7200 2003" (date len=172)
"date CET 1980-09-23 07:03:58 am AM 23 Tue September 7 7 07 07 03 23 Tuesday 1 09 Sep 9 +0100 RFC822 Tue, 23 Sep 1980 07:03:58 +0100 58 30 338537038 2 80 1980 266 3600 2003" (adodb_date len=171)
Error getdate() 338537038
Array
(
[seconds] => 58
[minutes] => 3
[hours] => 8
[mday] => 23
[wday] => 2
[mon] => 9
[year] => 1980
[yday] => 266
[weekday] => Tuesday
[month] => September
[0] => 338537038
)
Array
(
[seconds] => 58
[minutes] => 3
[hours] => 7
[mday] => 23
[wday] => 2
[mon] => 9
[year] => 1980
[yday] => 266
[weekday] => Tuesday
[month] => September
[0] => 338537038
)
05 Oct 1979 17:54:12 +0100 12 31 307990452 5 79 1979 277 3600 2003 Error date(): 307990452
"date CET 1979-10-05 17:54:12 pm PM 05 Fri October 5 17 05 17 54 5 Friday 0 10 Oct 10 +0100 RFC822 Fri, 05 Oct 1979 17:54:12 +0100 12 31 307990452 5 79 1979 277 3600 2003" (date len=169)
"date CET 1979-10-05 17:54:12 pm PM 05 Fri October 5 17 05 17 54 5 Friday 0 10 Oct 10 +0100 RFC822 Fri, 5 Oct 1979 17:54:12 +0100 12 31 307990452 5 79 1979 277 3600 2003" (adodb_date len=169)
04 Jan 1979 19:51:52 +0100 52 31 284323912 4 79 1979 3 3600 2003 Error date(): 284323912
"date CET 1979-01-04 19:51:52 pm PM 04 Thu January 7 19 07 19 51 4 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 04 Jan 1979 19:51:52 +0100 52 31 284323912 4 79 1979 3 3600 2003" (date len=168)
"date CET 1979-01-04 19:51:52 pm PM 04 Thu January 7 19 07 19 51 4 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 4 Jan 1979 19:51:52 +0100 52 31 284323912 4 79 1979 3 3600 2003" (adodb_date len=168)
Testing random dates between 100 and 4000
Testing 1961 to 1973, or 378432000 seconds, offset=47682: 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972
Failed :-(