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 CEST 1981-05-07 06:50:21 am AM 07 Thu May 6 6 06 06 50 7 Thursday 0 05 May 5 +0200 RFC822 Thu, 07 May 1981 06:50:21 +0200 21 31 358059021 4 81 1981 126 7200 2003" (date len=166) "date CET 1981-05-07 05:50:21 am AM 07 Thu May 5 5 05 05 50 7 Thursday 0 05 May 5 +0100 RFC822 Thu, 7 May 1981 05:50:21 +0100 21 31 358059021 4 81 1981 126 3600 2003" (adodb_date len=165)
08 Apr 1971 09:40:44 +0100 44 30 39948044 4 71 1971 97 3600 2003 Error date(): 39948044
"date CET 1971-04-08 09:40:44 am AM 08 Thu April 9 9 09 09 40 8 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 08 Apr 1971 09:40:44 +0100 44 30 39948044 4 71 1971 97 3600 2003" (date len=165)
"date CET 1971-04-08 09:40:44 am AM 08 Thu April 9 9 09 09 40 8 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 8 Apr 1971 09:40:44 +0100 44 30 39948044 4 71 1971 97 3600 2003" (adodb_date len=165)
04 Dec 1980 22:24:08 +0100 08 31 344813048 4 80 1980 338 3600 2003 Error date(): 344813048
"date CET 1980-12-04 22:24:08 pm PM 04 Thu December 10 22 10 22 24 4 Thursday 1 12 Dec 12 +0100 RFC822 Thu, 04 Dec 1980 22:24:08 +0100 08 31 344813048 4 80 1980 338 3600 2003" (date len=173)
"date CET 1980-12-04 22:24:08 pm PM 04 Thu December 10 22 10 22 24 4 Thursday 1 12 Dec 12 +0100 RFC822 Thu, 4 Dec 1980 22:24:08 +0100 08 31 344813048 4 80 1980 338 3600 2003" (adodb_date len=173)
08 Jan 1977 04:37:14 +0100 14 31 221542634 6 77 1977 7 3600 2003 Error date(): 221542634
"date CET 1977-01-08 04:37:14 am AM 08 Sat January 4 4 04 04 37 8 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 08 Jan 1977 04:37:14 +0100 14 31 221542634 6 77 1977 7 3600 2003" (date len=167)
"date CET 1977-01-08 04:37:14 am AM 08 Sat January 4 4 04 04 37 8 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 8 Jan 1977 04:37:14 +0100 14 31 221542634 6 77 1977 7 3600 2003" (adodb_date len=167)
02 Jan 1976 11:57:43 +0100 43 31 189428263 5 76 1976 1 3600 2003 Error date(): 189428263
"date CET 1976-01-02 11:57:43 am AM 02 Fri January 11 11 11 11 57 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 02 Jan 1976 11:57:43 +0100 43 31 189428263 5 76 1976 1 3600 2003" (date len=167)
"date CET 1976-01-02 11:57:43 am AM 02 Fri January 11 11 11 11 57 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 2 Jan 1976 11:57:43 +0100 43 31 189428263 5 76 1976 1 3600 2003" (adodb_date len=167)
09 Mar 1980 21:41:14 +0100 14 31 321482474 0 80 1980 68 3600 2003 Error date(): 321482474
"date CET 1980-03-09 21:41:14 pm PM 09 Sun March 9 21 09 21 41 9 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 09 Mar 1980 21:41:14 +0100 14 31 321482474 0 80 1980 68 3600 2003" (date len=165)
"date CET 1980-03-09 21:41:14 pm PM 09 Sun March 9 21 09 21 41 9 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 9 Mar 1980 21:41:14 +0100 14 31 321482474 0 80 1980 68 3600 2003" (adodb_date len=165)
06 Mar 1976 04:35:13 +0100 13 31 194931313 6 76 1976 65 3600 2003 Error date(): 194931313
"date CET 1976-03-06 04:35:13 am AM 06 Sat March 4 4 04 04 35 6 Saturday 1 03 Mar 3 +0100 RFC822 Sat, 06 Mar 1976 04:35:13 +0100 13 31 194931313 6 76 1976 65 3600 2003" (date len=166)
"date CET 1976-03-06 04:35:13 am AM 06 Sat March 4 4 04 04 35 6 Saturday 1 03 Mar 3 +0100 RFC822 Sat, 6 Mar 1976 04:35:13 +0100 13 31 194931313 6 76 1976 65 3600 2003" (adodb_date len=166)
07 Jul 1976 15:04:00 +0100 00 31 205596240 3 76 1976 188 3600 2003 Error date(): 205596240
"date CET 1976-07-07 15:04:00 pm PM 07 Wed July 3 15 03 15 04 7 Wednesday 1 07 Jul 7 +0100 RFC822 Wed, 07 Jul 1976 15:04:00 +0100 00 31 205596240 3 76 1976 188 3600 2003" (date len=168)
"date CET 1976-07-07 15:04:00 pm PM 07 Wed July 3 15 03 15 04 7 Wednesday 1 07 Jul 7 +0100 RFC822 Wed, 7 Jul 1976 15:04:00 +0100 00 31 205596240 3 76 1976 188 3600 2003" (adodb_date len=168)
08 Jul 1977 10:28:53 +0100 53 31 237202133 5 77 1977 188 3600 2003 Error date(): 237202133
"date CET 1977-07-08 10:28:53 am AM 08 Fri July 10 10 10 10 28 8 Friday 0 07 Jul 7 +0100 RFC822 Fri, 08 Jul 1977 10:28:53 +0100 53 31 237202133 5 77 1977 188 3600 2003" (date len=166)
"date CET 1977-07-08 10:28:53 am AM 08 Fri July 10 10 10 10 28 8 Friday 0 07 Jul 7 +0100 RFC822 Fri, 8 Jul 1977 10:28:53 +0100 53 31 237202133 5 77 1977 188 3600 2003" (adodb_date len=166)
04 Aug 1979 19:29:52 +0100 52 31 302639392 6 79 1979 215 3600 2003 Error date(): 302639392
"date CET 1979-08-04 19:29:52 pm PM 04 Sat August 7 19 07 19 29 4 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 04 Aug 1979 19:29:52 +0100 52 31 302639392 6 79 1979 215 3600 2003" (date len=169)
"date CET 1979-08-04 19:29:52 pm PM 04 Sat August 7 19 07 19 29 4 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 4 Aug 1979 19:29:52 +0100 52 31 302639392 6 79 1979 215 3600 2003" (adodb_date len=169)
05 Oct 1978 00:08:09 +0100 09 31 276390489 4 78 1978 277 3600 2003 Error date(): 276390489
"date CET 1978-10-05 00:08:09 am AM 05 Thu October 12 0 12 00 08 5 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 05 Oct 1978 00:08:09 +0100 09 31 276390489 4 78 1978 277 3600 2003" (date len=171)
"date CET 1978-10-05 00:08:09 am AM 05 Thu October 12 0 12 00 08 5 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 5 Oct 1978 00:08:09 +0100 09 31 276390489 4 78 1978 277 3600 2003" (adodb_date len=171)
09 Dec 1977 04:52:01 +0100 01 31 250487521 5 77 1977 342 3600 2003 Error date(): 250487521
"date CET 1977-12-09 04:52:01 am AM 09 Fri December 4 4 04 04 52 9 Friday 0 12 Dec 12 +0100 RFC822 Fri, 09 Dec 1977 04:52:01 +0100 01 31 250487521 5 77 1977 342 3600 2003" (date len=169)
"date CET 1977-12-09 04:52:01 am AM 09 Fri December 4 4 04 04 52 9 Friday 0 12 Dec 12 +0100 RFC822 Fri, 9 Dec 1977 04:52:01 +0100 01 31 250487521 5 77 1977 342 3600 2003" (adodb_date len=169)
07 Sep 1978 15:28:52 +0100 52 30 274026532 4 78 1978 249 3600 2003 Error date(): 274026532
"date CET 1978-09-07 15:28:52 pm PM 07 Thu September 3 15 03 15 28 7 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 07 Sep 1978 15:28:52 +0100 52 30 274026532 4 78 1978 249 3600 2003" (date len=172)
"date CET 1978-09-07 15:28:52 pm PM 07 Thu September 3 15 03 15 28 7 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 7 Sep 1978 15:28:52 +0100 52 30 274026532 4 78 1978 249 3600 2003" (adodb_date len=172)
ST 1980-07-11 06:46:08 am AM 11 Fri July 6 6 06 06 46 11 Friday 1 07 Jul 7 +0200 RFC822 Fri, 11 Jul 1980 06:46:08 +0200 08 31 332138768 5 80 1980 192 7200 2003 Error date(): 332138768
"date CEST 1980-07-11 06:46:08 am AM 11 Fri July 6 6 06 06 46 11 Friday 1 07 Jul 7 +0200 RFC822 Fri, 11 Jul 1980 06:46:08 +0200 08 31 332138768 5 80 1980 192 7200 2003" (date len=166)
"date CET 1980-07-11 05:46:08 am AM 11 Fri July 5 5 05 05 46 11 Friday 1 07 Jul 7 +0100 RFC822 Fri, 11 Jul 1980 05:46:08 +0100 08 31 332138768 5 80 1980 192 3600 2003" (adodb_date len=165)
Error getdate() 332138768
Array
(
[seconds] => 8
[minutes] => 46
[hours] => 6
[mday] => 11
[wday] => 5
[mon] => 7
[year] => 1980
[yday] => 192
[weekday] => Friday
[month] => July
[0] => 332138768
)
Array
(
[seconds] => 8
[minutes] => 46
[hours] => 5
[mday] => 11
[wday] => 5
[mon] => 7
[year] => 1980
[yday] => 192
[weekday] => Friday
[month] => July
[0] => 332138768
)
03 Apr 1977 11:36:54 +0100 54 30 228911814 0 77 1977 92 3600 2003 Error date(): 228911814
"date CET 1977-04-03 11:36:54 am AM 03 Sun April 11 11 11 11 36 3 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 03 Apr 1977 11:36:54 +0100 54 30 228911814 0 77 1977 92 3600 2003" (date len=166)
"date CET 1977-04-03 11:36:54 am AM 03 Sun April 11 11 11 11 36 3 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 3 Apr 1977 11:36:54 +0100 54 30 228911814 0 77 1977 92 3600 2003" (adodb_date len=166)
05 Mar 1977 22:39:59 +0100 59 31 226445999 6 77 1977 63 3600 2003 Error date(): 226445999
"date CET 1977-03-05 22:39:59 pm PM 05 Sat March 10 22 10 22 39 5 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 05 Mar 1977 22:39:59 +0100 59 31 226445999 6 77 1977 63 3600 2003" (date len=168)
"date CET 1977-03-05 22:39:59 pm PM 05 Sat March 10 22 10 22 39 5 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 5 Mar 1977 22:39:59 +0100 59 31 226445999 6 77 1977 63 3600 2003" (adodb_date len=168)
07 Aug 1975 00:30:50 +0100 50 31 176599850 4 75 1975 218 3600 2003 Error date(): 176599850
"date CET 1975-08-07 00:30:50 am AM 07 Thu August 12 0 12 00 30 7 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 07 Aug 1975 00:30:50 +0100 50 31 176599850 4 75 1975 218 3600 2003" (date len=169)
"date CET 1975-08-07 00:30:50 am AM 07 Thu August 12 0 12 00 30 7 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 7 Aug 1975 00:30:50 +0100 50 31 176599850 4 75 1975 218 3600 2003" (adodb_date len=169)
09 Dec 1980 18:09:16 +0100 16 31 345229756 2 80 1980 343 3600 2003 Error date(): 345229756
"date CET 1980-12-09 18:09:16 pm PM 09 Tue December 6 18 06 18 09 9 Tuesday 1 12 Dec 12 +0100 RFC822 Tue, 09 Dec 1980 18:09:16 +0100 16 31 345229756 2 80 1980 343 3600 2003" (date len=171)
"date CET 1980-12-09 18:09:16 pm PM 09 Tue December 6 18 06 18 09 9 Tuesday 1 12 Dec 12 +0100 RFC822 Tue, 9 Dec 1980 18:09:16 +0100 16 31 345229756 2 80 1980 343 3600 2003" (adodb_date len=171)
03 Jan 1980 16:53:43 +0100 43 31 315762823 4 80 1980 2 3600 2003 Error date(): 315762823
"date CET 1980-01-03 16:53:43 pm PM 03 Thu January 4 16 04 16 53 3 Thursday 1 01 Jan 1 +0100 RFC822 Thu, 03 Jan 1980 16:53:43 +0100 43 31 315762823 4 80 1980 2 3600 2003" (date len=168)
"date CET 1980-01-03 16:53:43 pm PM 03 Thu January 4 16 04 16 53 3 Thursday 1 01 Jan 1 +0100 RFC822 Thu, 3 Jan 1980 16:53:43 +0100 43 31 315762823 4 80 1980 2 3600 2003" (adodb_date len=168)
05 Nov 1976 17:42:32 +0100 32 30 216060152 5 76 1976 309 3600 2003 Error date(): 216060152
"date CET 1976-11-05 17:42:32 pm PM 05 Fri November 5 17 05 17 42 5 Friday 1 11 Nov 11 +0100 RFC822 Fri, 05 Nov 1976 17:42:32 +0100 32 30 216060152 5 76 1976 309 3600 2003" (date len=170)
"date CET 1976-11-05 17:42:32 pm PM 05 Fri November 5 17 05 17 42 5 Friday 1 11 Nov 11 +0100 RFC822 Fri, 5 Nov 1976 17:42:32 +0100 32 30 216060152 5 76 1976 309 3600 2003" (adodb_date len=170)
09 Mar 1979 09:47:17 +0100 17 31 289817237 5 79 1979 67 3600 2003 Error date(): 289817237
"date CET 1979-03-09 09:47:17 am AM 09 Fri March 9 9 09 09 47 9 Friday 0 03 Mar 3 +0100 RFC822 Fri, 09 Mar 1979 09:47:17 +0100 17 31 289817237 5 79 1979 67 3600 2003" (date len=164)
"date CET 1979-03-09 09:47:17 am AM 09 Fri March 9 9 09 09 47 9 Friday 0 03 Mar 3 +0100 RFC822 Fri, 9 Mar 1979 09:47:17 +0100 17 31 289817237 5 79 1979 67 3600 2003" (adodb_date len=164)
07 Apr 1976 00:08:54 +0100 54 30 197680134 3 76 1976 97 3600 2003 Error date(): 197680134
"date CET 1976-04-07 00:08:54 am AM 07 Wed April 12 0 12 00 08 7 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 07 Apr 1976 00:08:54 +0100 54 30 197680134 3 76 1976 97 3600 2003" (date len=168)
"date CET 1976-04-07 00:08:54 am AM 07 Wed April 12 0 12 00 08 7 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 7 Apr 1976 00:08:54 +0100 54 30 197680134 3 76 1976 97 3600 2003" (adodb_date len=168)
03 Aug 1979 18:30:02 +0100 02 31 302549402 5 79 1979 214 3600 2003 Error date(): 302549402
"date CET 1979-08-03 18:30:02 pm PM 03 Fri August 6 18 06 18 30 3 Friday 0 08 Aug 8 +0100 RFC822 Fri, 03 Aug 1979 18:30:02 +0100 02 31 302549402 5 79 1979 214 3600 2003" (date len=167)
"date CET 1979-08-03 18:30:02 pm PM 03 Fri August 6 18 06 18 30 3 Friday 0 08 Aug 8 +0100 RFC822 Fri, 3 Aug 1979 18:30:02 +0100 02 31 302549402 5 79 1979 214 3600 2003" (adodb_date len=167)
04 Sep 1977 09:19:32 +0100 32 30 242209172 0 77 1977 246 3600 2003 Error date(): 242209172
"date CET 1977-09-04 09:19:32 am AM 04 Sun September 9 9 09 09 19 4 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 04 Sep 1977 09:19:32 +0100 32 30 242209172 0 77 1977 246 3600 2003" (date len=169)
"date CET 1977-09-04 09:19:32 am AM 04 Sun September 9 9 09 09 19 4 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 4 Sep 1977 09:19:32 +0100 32 30 242209172 0 77 1977 246 3600 2003" (adodb_date len=169)
05 Apr 1977 23:23:33 +0100 33 30 229127013 2 77 1977 94 3600 2003 Error date(): 229127013
"date CET 1977-04-05 23:23:33 pm PM 05 Tue April 11 23 11 23 23 5 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 05 Apr 1977 23:23:33 +0100 33 30 229127013 2 77 1977 94 3600 2003" (date len=167)
"date CET 1977-04-05 23:23:33 pm PM 05 Tue April 11 23 11 23 23 5 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 5 Apr 1977 23:23:33 +0100 33 30 229127013 2 77 1977 94 3600 2003" (adodb_date len=167)
01 Nov 1976 06:21:51 +0100 51 30 215673711 1 76 1976 305 3600 2003 Error date(): 215673711
"date CET 1976-11-01 06:21:51 am AM 01 Mon November 6 6 06 06 21 1 Monday 1 11 Nov 11 +0100 RFC822 Mon, 01 Nov 1976 06:21:51 +0100 51 30 215673711 1 76 1976 305 3600 2003" (date len=169)
"date CET 1976-11-01 06:21:51 am AM 01 Mon November 6 6 06 06 21 1 Monday 1 11 Nov 11 +0100 RFC822 Mon, 1 Nov 1976 06:21:51 +0100 51 30 215673711 1 76 1976 305 3600 2003" (adodb_date len=169)
01 May 1975 00:22:10 +0100 10 31 168132130 4 75 1975 120 3600 2003 Error date(): 168132130
"date CET 1975-05-01 00:22:10 am AM 01 Thu May 12 0 12 00 22 1 Thursday 0 05 May 5 +0100 RFC822 Thu, 01 May 1975 00:22:10 +0100 10 31 168132130 4 75 1975 120 3600 2003" (date len=166)
"date CET 1975-05-01 00:22:10 am AM 01 Thu May 12 0 12 00 22 1 Thursday 0 05 May 5 +0100 RFC822 Thu, 1 May 1975 00:22:10 +0100 10 31 168132130 4 75 1975 120 3600 2003" (adodb_date len=166)
04 May 1974 16:36:39 +0100 39 31 136913799 6 74 1974 123 3600 2003 Error date(): 136913799
"date CET 1974-05-04 16:36:39 pm PM 04 Sat May 4 16 04 16 36 4 Saturday 0 05 May 5 +0100 RFC822 Sat, 04 May 1974 16:36:39 +0100 39 31 136913799 6 74 1974 123 3600 2003" (date len=166)
"date CET 1974-05-04 16:36:39 pm PM 04 Sat May 4 16 04 16 36 4 Saturday 0 05 May 5 +0100 RFC822 Sat, 4 May 1974 16:36:39 +0100 39 31 136913799 6 74 1974 123 3600 2003" (adodb_date len=166)
02 Nov 1978 20:31:59 +0100 59 30 278883119 4 78 1978 305 3600 2003 Error date(): 278883119
"date CET 1978-11-02 20:31:59 pm PM 02 Thu November 8 20 08 20 31 2 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 02 Nov 1978 20:31:59 +0100 59 30 278883119 4 78 1978 305 3600 2003" (date len=172)
"date CET 1978-11-02 20:31:59 pm PM 02 Thu November 8 20 08 20 31 2 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 2 Nov 1978 20:31:59 +0100 59 30 278883119 4 78 1978 305 3600 2003" (adodb_date len=172)
02 May 1973 14:18:40 +0100 40 31 105196720 3 73 1973 121 3600 2003 Error date(): 105196720
"date CET 1973-05-02 14:18:40 pm PM 02 Wed May 2 14 02 14 18 2 Wednesday 0 05 May 5 +0100 RFC822 Wed, 02 May 1973 14:18:40 +0100 40 31 105196720 3 73 1973 121 3600 2003" (date len=167)
"date CET 1973-05-02 14:18:40 pm PM 02 Wed May 2 14 02 14 18 2 Wednesday 0 05 May 5 +0100 RFC822 Wed, 2 May 1973 14:18:40 +0100 40 31 105196720 3 73 1973 121 3600 2003" (adodb_date len=167)
06 Jan 1978 11:23:25 +0100 25 31 252930205 5 78 1978 5 3600 2003 Error date(): 252930205
"date CET 1978-01-06 11:23:25 am AM 06 Fri January 11 11 11 11 23 6 Friday 0 01 Jan 1 +0100 RFC822 Fri, 06 Jan 1978 11:23:25 +0100 25 31 252930205 5 78 1978 5 3600 2003" (date len=167)
"date CET 1978-01-06 11:23:25 am AM 06 Fri January 11 11 11 11 23 6 Friday 0 01 Jan 1 +0100 RFC822 Fri, 6 Jan 1978 11:23:25 +0100 25 31 252930205 5 78 1978 5 3600 2003" (adodb_date len=167)
05 May 1976 04:45:37 +0100 37 31 200115937 3 76 1976 125 3600 2003 Error date(): 200115937
"date CET 1976-05-05 04:45:37 am AM 05 Wed May 4 4 04 04 45 5 Wednesday 1 05 May 5 +0100 RFC822 Wed, 05 May 1976 04:45:37 +0100 37 31 200115937 3 76 1976 125 3600 2003" (date len=166)
"date CET 1976-05-05 04:45:37 am AM 05 Wed May 4 4 04 04 45 5 Wednesday 1 05 May 5 +0100 RFC822 Wed, 5 May 1976 04:45:37 +0100 37 31 200115937 3 76 1976 125 3600 2003" (adodb_date len=166)
07 Mar 1978 17:42:54 +0100 54 31 258136974 2 78 1978 65 3600 2003 Error date(): 258136974
"date CET 1978-03-07 17:42:54 pm PM 07 Tue March 5 17 05 17 42 7 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 07 Mar 1978 17:42:54 +0100 54 31 258136974 2 78 1978 65 3600 2003" (date len=166)
"date CET 1978-03-07 17:42:54 pm PM 07 Tue March 5 17 05 17 42 7 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 7 Mar 1978 17:42:54 +0100 54 31 258136974 2 78 1978 65 3600 2003" (adodb_date len=166)
Testing random dates between 100 and 4000
Testing 1962 to 1974, or 378432000 seconds, offset=57087: 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973
Failed :-(