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-09-06 03:07:09 am AM 06 Mon September 3 3 03 03 07 6 Monday 1 09 Sep 9 +0100 RFC822 Mon, 06 Sep 1976 03:07:09 +0100 09 30 210823629 1 76 1976 249 3600 2003" (date len=169) "date CET 1976-09-06 03:07:09 am AM 06 Mon September 3 3 03 03 07 6 Monday 1 09 Sep 9 +0100 RFC822 Mon, 6 Sep 1976 03:07:09 +0100 09 30 210823629 1 76 1976 249 3600 2003" (adodb_date len=169)
"date CET 1976-12-05 07:28:58 am AM 05 Sun December 7 7 07 07 28 5 Sunday 1 12 Dec 12 +0100 RFC822 Sun, 05 Dec 1976 07:28:58 +0100 58 31 218615338 0 76 1976 339 3600 2003" (date len=169) "date CET 1976-12-05 07:28:58 am AM 05 Sun December 7 7 07 07 28 5 Sunday 1 12 Dec 12 +0100 RFC822 Sun, 5 Dec 1976 07:28:58 +0100 58 31 218615338 0 76 1976 339 3600 2003" (adodb_date len=169)
"date CET 1972-12-05 00:55:44 am AM 05 Tue December 12 0 12 00 55 5 Tuesday 1 12 Dec 12 +0100 RFC822 Tue, 05 Dec 1972 00:55:44 +0100 44 31 92361344 2 72 1972 339 3600 2003" (date len=170) "date CET 1972-12-05 00:55:44 am AM 05 Tue December 12 0 12 00 55 5 Tuesday 1 12 Dec 12 +0100 RFC822 Tue, 5 Dec 1972 00:55:44 +0100 44 31 92361344 2 72 1972 339 3600 2003" (adodb_date len=170)
"date CET 1971-05-03 20:21:00 pm PM 03 Mon May 8 20 08 20 21 3 Monday 0 05 May 5 +0100 RFC822 Mon, 03 May 1971 20:21:00 +0100 00 31 42146460 1 71 1971 122 3600 2003" (date len=163) "date CET 1971-05-03 20:21:00 pm PM 03 Mon May 8 20 08 20 21 3 Monday 0 05 May 5 +0100 RFC822 Mon, 3 May 1971 20:21:00 +0100 00 31 42146460 1 71 1971 122 3600 2003" (adodb_date len=163)
"date CEST 1980-09-14 10:57:30 am AM 14 Sun September 10 10 10 10 57 14 Sunday 1 09 Sep 9 +0200 RFC822 Sun, 14 Sep 1980 10:57:30 +0200 30 30 337769850 0 80 1980 257 7200 2003" (date len=173) "date CET 1980-09-14 09:57:30 am AM 14 Sun September 9 9 09 09 57 14 Sunday 1 09 Sep 9 +0100 RFC822 Sun, 14 Sep 1980 09:57:30 +0100 30 30 337769850 0 80 1980 257 3600 2003" (adodb_date len=170)
ST 1981-07-08 08:10:29 am AM 08 Wed July 8 8 08 08 10 8 Wednesday 0 07 Jul 7 +0200 RFC822 Wed, 08 Jul 1981 08:10:29 +0200 29 31 363420629 3 81 1981 188 7200 2003 Error date(): 363420629
"date CEST 1981-07-08 08:10:29 am AM 08 Wed July 8 8 08 08 10 8 Wednesday 0 07 Jul 7 +0200 RFC822 Wed, 08 Jul 1981 08:10:29 +0200 29 31 363420629 3 81 1981 188 7200 2003" (date len=168)
"date CET 1981-07-08 07:10:29 am AM 08 Wed July 7 7 07 07 10 8 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 8 Jul 1981 07:10:29 +0100 29 31 363420629 3 81 1981 188 3600 2003" (adodb_date len=167)
02 Jan 1981 06:40:33 +0100 33 31 347262033 5 81 1981 1 3600 2003 Error date(): 347262033
"date CET 1981-01-02 06:40:33 am AM 02 Fri January 6 6 06 06 40 2 Friday 0 01 Jan 1 +0100 RFC822 Fri, 02 Jan 1981 06:40:33 +0100 33 31 347262033 5 81 1981 1 3600 2003" (date len=165)
"date CET 1981-01-02 06:40:33 am AM 02 Fri January 6 6 06 06 40 2 Friday 0 01 Jan 1 +0100 RFC822 Fri, 2 Jan 1981 06:40:33 +0100 33 31 347262033 5 81 1981 1 3600 2003" (adodb_date len=165)
01 Oct 1976 11:07:40 +0100 40 31 213012460 5 76 1976 274 3600 2003 Error date(): 213012460
"date CET 1976-10-01 11:07:40 am AM 01 Fri October 11 11 11 11 07 1 Friday 1 10 Oct 10 +0100 RFC822 Fri, 01 Oct 1976 11:07:40 +0100 40 31 213012460 5 76 1976 274 3600 2003" (date len=170)
"date CET 1976-10-01 11:07:40 am AM 01 Fri October 11 11 11 11 07 1 Friday 1 10 Oct 10 +0100 RFC822 Fri, 1 Oct 1976 11:07:40 +0100 40 31 213012460 5 76 1976 274 3600 2003" (adodb_date len=170)
05 Dec 1979 06:24:00 +0100 00 31 313219440 3 79 1979 338 3600 2003 Error date(): 313219440
"date CET 1979-12-05 06:24:00 am AM 05 Wed December 6 6 06 06 24 5 Wednesday 0 12 Dec 12 +0100 RFC822 Wed, 05 Dec 1979 06:24:00 +0100 00 31 313219440 3 79 1979 338 3600 2003" (date len=172)
"date CET 1979-12-05 06:24:00 am AM 05 Wed December 6 6 06 06 24 5 Wednesday 0 12 Dec 12 +0100 RFC822 Wed, 5 Dec 1979 06:24:00 +0100 00 31 313219440 3 79 1979 338 3600 2003" (adodb_date len=172)
ST 1981-09-06 02:30:07 am AM 06 Sun September 2 2 02 02 30 6 Sunday 0 09 Sep 9 +0200 RFC822 Sun, 06 Sep 1981 02:30:07 +0200 07 30 368584207 0 81 1981 248 7200 2003 Error date(): 368584207
"date CEST 1981-09-06 02:30:07 am AM 06 Sun September 2 2 02 02 30 6 Sunday 0 09 Sep 9 +0200 RFC822 Sun, 06 Sep 1981 02:30:07 +0200 07 30 368584207 0 81 1981 248 7200 2003" (date len=170)
"date CET 1981-09-06 01:30:07 am AM 06 Sun September 1 1 01 01 30 6 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 6 Sep 1981 01:30:07 +0100 07 30 368584207 0 81 1981 248 3600 2003" (adodb_date len=169)
Error getdate() 368584207
Array
(
[seconds] => 7
[minutes] => 30
[hours] => 2
[mday] => 6
[wday] => 0
[mon] => 9
[year] => 1981
[yday] => 248
[weekday] => Sunday
[month] => September
[0] => 368584207
)
Array
(
[seconds] => 7
[minutes] => 30
[hours] => 1
[mday] => 6
[wday] => 0
[mon] => 9
[year] => 1981
[yday] => 248
[weekday] => Sunday
[month] => September
[0] => 368584207
)
07 May 1979 15:44:11 +0100 11 31 294936251 1 79 1979 126 3600 2003 Error date(): 294936251
"date CET 1979-05-07 15:44:11 pm PM 07 Mon May 3 15 03 15 44 7 Monday 0 05 May 5 +0100 RFC822 Mon, 07 May 1979 15:44:11 +0100 11 31 294936251 1 79 1979 126 3600 2003" (date len=164)
"date CET 1979-05-07 15:44:11 pm PM 07 Mon May 3 15 03 15 44 7 Monday 0 05 May 5 +0100 RFC822 Mon, 7 May 1979 15:44:11 +0100 11 31 294936251 1 79 1979 126 3600 2003" (adodb_date len=164)
05 Aug 1978 10:28:44 +0100 44 31 271157324 6 78 1978 216 3600 2003 Error date(): 271157324
"date CET 1978-08-05 10:28:44 am AM 05 Sat August 10 10 10 10 28 5 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 05 Aug 1978 10:28:44 +0100 44 31 271157324 6 78 1978 216 3600 2003" (date len=170)
"date CET 1978-08-05 10:28:44 am AM 05 Sat August 10 10 10 10 28 5 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 5 Aug 1978 10:28:44 +0100 44 31 271157324 6 78 1978 216 3600 2003" (adodb_date len=170)
05 Aug 1975 10:27:34 +0100 34 31 176462854 2 75 1975 216 3600 2003 Error date(): 176462854
"date CET 1975-08-05 10:27:34 am AM 05 Tue August 10 10 10 10 27 5 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 05 Aug 1975 10:27:34 +0100 34 31 176462854 2 75 1975 216 3600 2003" (date len=169)
"date CET 1975-08-05 10:27:34 am AM 05 Tue August 10 10 10 10 27 5 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 5 Aug 1975 10:27:34 +0100 34 31 176462854 2 75 1975 216 3600 2003" (adodb_date len=169)
ST 1981-06-04 22:03:39 pm PM 04 Thu June 10 22 10 22 03 4 Thursday 0 06 Jun 6 +0200 RFC822 Thu, 04 Jun 1981 22:03:39 +0200 39 30 360533019 4 81 1981 154 7200 2003 Error date(): 360533019
"date CEST 1981-06-04 22:03:39 pm PM 04 Thu June 10 22 10 22 03 4 Thursday 0 06 Jun 6 +0200 RFC822 Thu, 04 Jun 1981 22:03:39 +0200 39 30 360533019 4 81 1981 154 7200 2003" (date len=169)
"date CET 1981-06-04 21:03:39 pm PM 04 Thu June 9 21 09 21 03 4 Thursday 0 06 Jun 6 +0100 RFC822 Thu, 4 Jun 1981 21:03:39 +0100 39 30 360533019 4 81 1981 154 3600 2003" (adodb_date len=167)
Error getdate() 360533019
Array
(
[seconds] => 39
[minutes] => 3
[hours] => 22
[mday] => 4
[wday] => 4
[mon] => 6
[year] => 1981
[yday] => 154
[weekday] => Thursday
[month] => June
[0] => 360533019
)
Array
(
[seconds] => 39
[minutes] => 3
[hours] => 21
[mday] => 4
[wday] => 4
[mon] => 6
[year] => 1981
[yday] => 154
[weekday] => Thursday
[month] => June
[0] => 360533019
)
09 May 1975 01:00:18 +0100 18 31 168825618 5 75 1975 128 3600 2003 Error date(): 168825618
"date CET 1975-05-09 01:00:18 am AM 09 Fri May 1 1 01 01 00 9 Friday 0 05 May 5 +0100 RFC822 Fri, 09 May 1975 01:00:18 +0100 18 31 168825618 5 75 1975 128 3600 2003" (date len=163)
"date CET 1975-05-09 01:00:18 am AM 09 Fri May 1 1 01 01 00 9 Friday 0 05 May 5 +0100 RFC822 Fri, 9 May 1975 01:00:18 +0100 18 31 168825618 5 75 1975 128 3600 2003" (adodb_date len=163)
ST 1980-08-19 12:10:14 pm PM 19 Tue August 12 12 12 12 10 19 Tuesday 1 08 Aug 8 +0200 RFC822 Tue, 19 Aug 1980 12:10:14 +0200 14 31 335527814 2 80 1980 231 7200 2003 Error date(): 335527814
"date CEST 1980-08-19 12:10:14 pm PM 19 Tue August 12 12 12 12 10 19 Tuesday 1 08 Aug 8 +0200 RFC822 Tue, 19 Aug 1980 12:10:14 +0200 14 31 335527814 2 80 1980 231 7200 2003" (date len=171)
"date CET 1980-08-19 11:10:14 am AM 19 Tue August 11 11 11 11 10 19 Tuesday 1 08 Aug 8 +0100 RFC822 Tue, 19 Aug 1980 11:10:14 +0100 14 31 335527814 2 80 1980 231 3600 2003" (adodb_date len=170)
Error getdate() 335527814
Array
(
[seconds] => 14
[minutes] => 10
[hours] => 12
[mday] => 19
[wday] => 2
[mon] => 8
[year] => 1980
[yday] => 231
[weekday] => Tuesday
[month] => August
[0] => 335527814
)
Array
(
[seconds] => 14
[minutes] => 10
[hours] => 11
[mday] => 19
[wday] => 2
[mon] => 8
[year] => 1980
[yday] => 231
[weekday] => Tuesday
[month] => August
[0] => 335527814
)
03 Jul 1973 10:50:04 +0100 04 31 110541004 2 73 1973 183 3600 2003 Error date(): 110541004
"date CET 1973-07-03 10:50:04 am AM 03 Tue July 10 10 10 10 50 3 Tuesday 0 07 Jul 7 +0100 RFC822 Tue, 03 Jul 1973 10:50:04 +0100 04 31 110541004 2 73 1973 183 3600 2003" (date len=167)
"date CET 1973-07-03 10:50:04 am AM 03 Tue July 10 10 10 10 50 3 Tuesday 0 07 Jul 7 +0100 RFC822 Tue, 3 Jul 1973 10:50:04 +0100 04 31 110541004 2 73 1973 183 3600 2003" (adodb_date len=167)
02 Aug 1979 04:39:51 +0100 51 31 302413191 4 79 1979 213 3600 2003 Error date(): 302413191
"date CET 1979-08-02 04:39:51 am AM 02 Thu August 4 4 04 04 39 2 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 02 Aug 1979 04:39:51 +0100 51 31 302413191 4 79 1979 213 3600 2003" (date len=168)
"date CET 1979-08-02 04:39:51 am AM 02 Thu August 4 4 04 04 39 2 Thursday 0 08 Aug 8 +0100 RFC822 Thu, 2 Aug 1979 04:39:51 +0100 51 31 302413191 4 79 1979 213 3600 2003" (adodb_date len=168)
05 Jan 1979 22:03:30 +0100 30 31 284418210 5 79 1979 4 3600 2003 Error date(): 284418210
"date CET 1979-01-05 22:03:30 pm PM 05 Fri January 10 22 10 22 03 5 Friday 0 01 Jan 1 +0100 RFC822 Fri, 05 Jan 1979 22:03:30 +0100 30 31 284418210 5 79 1979 4 3600 2003" (date len=167)
"date CET 1979-01-05 22:03:30 pm PM 05 Fri January 10 22 10 22 03 5 Friday 0 01 Jan 1 +0100 RFC822 Fri, 5 Jan 1979 22:03:30 +0100 30 31 284418210 5 79 1979 4 3600 2003" (adodb_date len=167)
03 Apr 1971 22:08:00 +0100 00 30 39560880 6 71 1971 92 3600 2003 Error date(): 39560880
"date CET 1971-04-03 22:08:00 pm PM 03 Sat April 10 22 10 22 08 3 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 03 Apr 1971 22:08:00 +0100 00 30 39560880 6 71 1971 92 3600 2003" (date len=167)
"date CET 1971-04-03 22:08:00 pm PM 03 Sat April 10 22 10 22 08 3 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 3 Apr 1971 22:08:00 +0100 00 30 39560880 6 71 1971 92 3600 2003" (adodb_date len=167)
06 Aug 1979 15:47:29 +0100 29 31 302798849 1 79 1979 217 3600 2003 Error date(): 302798849
"date CET 1979-08-06 15:47:29 pm PM 06 Mon August 3 15 03 15 47 6 Monday 0 08 Aug 8 +0100 RFC822 Mon, 06 Aug 1979 15:47:29 +0100 29 31 302798849 1 79 1979 217 3600 2003" (date len=167)
"date CET 1979-08-06 15:47:29 pm PM 06 Mon August 3 15 03 15 47 6 Monday 0 08 Aug 8 +0100 RFC822 Mon, 6 Aug 1979 15:47:29 +0100 29 31 302798849 1 79 1979 217 3600 2003" (adodb_date len=167)
07 Apr 1979 22:33:04 +0100 04 30 292368784 6 79 1979 96 3600 2003 Error date(): 292368784
"date CET 1979-04-07 22:33:04 pm PM 07 Sat April 10 22 10 22 33 7 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 07 Apr 1979 22:33:04 +0100 04 30 292368784 6 79 1979 96 3600 2003" (date len=168)
"date CET 1979-04-07 22:33:04 pm PM 07 Sat April 10 22 10 22 33 7 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 7 Apr 1979 22:33:04 +0100 04 30 292368784 6 79 1979 96 3600 2003" (adodb_date len=168)
08 Apr 1974 07:15:40 +0100 40 30 134633740 1 74 1974 97 3600 2003 Error date(): 134633740
"date CET 1974-04-08 07:15:40 am AM 08 Mon April 7 7 07 07 15 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 08 Apr 1974 07:15:40 +0100 40 30 134633740 1 74 1974 97 3600 2003" (date len=164)
"date CET 1974-04-08 07:15:40 am AM 08 Mon April 7 7 07 07 15 8 Monday 0 04 Apr 4 +0100 RFC822 Mon, 8 Apr 1974 07:15:40 +0100 40 30 134633740 1 74 1974 97 3600 2003" (adodb_date len=164)
07 Jul 1978 18:27:33 +0100 33 31 268680453 5 78 1978 187 3600 2003 Error date(): 268680453
"date CET 1978-07-07 18:27:33 pm PM 07 Fri July 6 18 06 18 27 7 Friday 0 07 Jul 7 +0100 RFC822 Fri, 07 Jul 1978 18:27:33 +0100 33 31 268680453 5 78 1978 187 3600 2003" (date len=165)
"date CET 1978-07-07 18:27:33 pm PM 07 Fri July 6 18 06 18 27 7 Friday 0 07 Jul 7 +0100 RFC822 Fri, 7 Jul 1978 18:27:33 +0100 33 31 268680453 5 78 1978 187 3600 2003" (adodb_date len=165)
05 May 1975 02:26:37 +0100 37 31 168485197 1 75 1975 124 3600 2003 Error date(): 168485197
"date CET 1975-05-05 02:26:37 am AM 05 Mon May 2 2 02 02 26 5 Monday 0 05 May 5 +0100 RFC822 Mon, 05 May 1975 02:26:37 +0100 37 31 168485197 1 75 1975 124 3600 2003" (date len=163)
"date CET 1975-05-05 02:26:37 am AM 05 Mon May 2 2 02 02 26 5 Monday 0 05 May 5 +0100 RFC822 Mon, 5 May 1975 02:26:37 +0100 37 31 168485197 1 75 1975 124 3600 2003" (adodb_date len=163)
09 Dec 1974 09:59:14 +0100 14 31 155811554 1 74 1974 342 3600 2003 Error date(): 155811554
"date CET 1974-12-09 09:59:14 am AM 09 Mon December 9 9 09 09 59 9 Monday 0 12 Dec 12 +0100 RFC822 Mon, 09 Dec 1974 09:59:14 +0100 14 31 155811554 1 74 1974 342 3600 2003" (date len=169)
"date CET 1974-12-09 09:59:14 am AM 09 Mon December 9 9 09 09 59 9 Monday 0 12 Dec 12 +0100 RFC822 Mon, 9 Dec 1974 09:59:14 +0100 14 31 155811554 1 74 1974 342 3600 2003" (adodb_date len=169)
02 Aug 1971 16:43:37 +0100 37 31 49995817 1 71 1971 213 3600 2003 Error date(): 49995817
"date CET 1971-08-02 16:43:37 pm PM 02 Mon August 4 16 04 16 43 2 Monday 0 08 Aug 8 +0100 RFC822 Mon, 02 Aug 1971 16:43:37 +0100 37 31 49995817 1 71 1971 213 3600 2003" (date len=166)
"date CET 1971-08-02 16:43:37 pm PM 02 Mon August 4 16 04 16 43 2 Monday 0 08 Aug 8 +0100 RFC822 Mon, 2 Aug 1971 16:43:37 +0100 37 31 49995817 1 71 1971 213 3600 2003" (adodb_date len=166)
02 Jan 1976 12:08:11 +0100 11 31 189428891 5 76 1976 1 3600 2003 Error date(): 189428891
"date CET 1976-01-02 12:08:11 pm PM 02 Fri January 12 12 12 12 08 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 02 Jan 1976 12:08:11 +0100 11 31 189428891 5 76 1976 1 3600 2003" (date len=167)
"date CET 1976-01-02 12:08:11 pm PM 02 Fri January 12 12 12 12 08 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 2 Jan 1976 12:08:11 +0100 11 31 189428891 5 76 1976 1 3600 2003" (adodb_date len=167)
04 Dec 1978 00:27:20 +0100 20 31 281575640 1 78 1978 337 3600 2003 Error date(): 281575640
"date CET 1978-12-04 00:27:20 am AM 04 Mon December 12 0 12 00 27 4 Monday 0 12 Dec 12 +0100 RFC822 Mon, 04 Dec 1978 00:27:20 +0100 20 31 281575640 1 78 1978 337 3600 2003" (date len=170)
"date CET 1978-12-04 00:27:20 am AM 04 Mon December 12 0 12 00 27 4 Monday 0 12 Dec 12 +0100 RFC822 Mon, 4 Dec 1978 00:27:20 +0100 20 31 281575640 1 78 1978 337 3600 2003" (adodb_date len=170)
06 Aug 1978 18:04:06 +0100 06 31 271271046 0 78 1978 217 3600 2003 Error date(): 271271046
"date CET 1978-08-06 18:04:06 pm PM 06 Sun August 6 18 06 18 04 6 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 06 Aug 1978 18:04:06 +0100 06 31 271271046 0 78 1978 217 3600 2003" (date len=167)
"date CET 1978-08-06 18:04:06 pm PM 06 Sun August 6 18 06 18 04 6 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 6 Aug 1978 18:04:06 +0100 06 31 271271046 0 78 1978 217 3600 2003" (adodb_date len=167)
08 Sep 1973 05:57:42 +0100 42 30 116312262 6 73 1973 250 3600 2003 Error date(): 116312262
"date CET 1973-09-08 05:57:42 am AM 08 Sat September 5 5 05 05 57 8 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 08 Sep 1973 05:57:42 +0100 42 30 116312262 6 73 1973 250 3600 2003" (date len=171)
"date CET 1973-09-08 05:57:42 am AM 08 Sat September 5 5 05 05 57 8 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 8 Sep 1973 05:57:42 +0100 42 30 116312262 6 73 1973 250 3600 2003" (adodb_date len=171)
Testing random dates between 100 and 4000
Testing 1966 to 1978, or 378432000 seconds, offset=70363: 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977
Failed :-(