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 1978-11-09 18:00:45 pm PM 09 Thu November 6 18 06 18 00 9 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 09 Nov 1978 18:00:45 +0100 45 30 279478845 4 78 1978 312 3600 2003" (date len=172) "date CET 1978-11-09 18:00:45 pm PM 09 Thu November 6 18 06 18 00 9 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 9 Nov 1978 18:00:45 +0100 45 30 279478845 4 78 1978 312 3600 2003" (adodb_date len=172)
"date CET 1975-01-07 04:13:03 am AM 07 Tue January 4 4 04 04 13 7 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 07 Jan 1975 04:13:03 +0100 03 31 158296383 2 75 1975 6 3600 2003" (date len=166) "date CET 1975-01-07 04:13:03 am AM 07 Tue January 4 4 04 04 13 7 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 7 Jan 1975 04:13:03 +0100 03 31 158296383 2 75 1975 6 3600 2003" (adodb_date len=166)
"date CET 1977-01-02 20:48:23 pm PM 02 Sun January 8 20 08 20 48 2 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 02 Jan 1977 20:48:23 +0100 23 31 221082503 0 77 1977 1 3600 2003" (date len=166) "date CET 1977-01-02 20:48:23 pm PM 02 Sun January 8 20 08 20 48 2 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 2 Jan 1977 20:48:23 +0100 23 31 221082503 0 77 1977 1 3600 2003" (adodb_date len=166)
"date CET 1981-02-01 07:46:46 am AM 01 Sun February 7 7 07 07 46 1 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 01 Feb 1981 07:46:46 +0100 46 28 349858006 0 81 1981 31 3600 2003" (date len=167) "date CET 1981-02-01 07:46:46 am AM 01 Sun February 7 7 07 07 46 1 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 1 Feb 1981 07:46:46 +0100 46 28 349858006 0 81 1981 31 3600 2003" (adodb_date len=167)
"date CET 1976-04-06 16:32:05 pm PM 06 Tue April 4 16 04 16 32 6 Tuesday 1 04 Apr 4 +0100 RFC822 Tue, 06 Apr 1976 16:32:05 +0100 05 30 197652725 2 76 1976 96 3600 2003" (date len=166) "date CET 1976-04-06 16:32:05 pm PM 06 Tue April 4 16 04 16 32 6 Tuesday 1 04 Apr 4 +0100 RFC822 Tue, 6 Apr 1976 16:32:05 +0100 05 30 197652725 2 76 1976 96 3600 2003" (adodb_date len=166)
"date CET 1975-02-02 15:01:38 pm PM 02 Sun February 3 15 03 15 01 2 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 02 Feb 1975 15:01:38 +0100 38 28 160581698 0 75 1975 32 3600 2003" (date len=168) "date CET 1975-02-02 15:01:38 pm PM 02 Sun February 3 15 03 15 01 2 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 2 Feb 1975 15:01:38 +0100 38 28 160581698 0 75 1975 32 3600 2003" (adodb_date len=168)
"date CEST 1981-08-08 23:43:41 pm PM 08 Sat August 11 23 11 23 43 8 Saturday 0 08 Aug 8 +0200 RFC822 Sat, 08 Aug 1981 23:43:41 +0200 41 31 366155021 6 81 1981 219 7200 2003" (date len=171) "date CET 1981-08-08 22:43:41 pm PM 08 Sat August 10 22 10 22 43 8 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 8 Aug 1981 22:43:41 +0100 41 31 366155021 6 81 1981 219 3600 2003" (adodb_date len=170)
08 May 1975 07:22:22 +0100 22 31 168762142 4 75 1975 127 3600 2003 Error date(): 168762142
"date CET 1975-05-08 07:22:22 am AM 08 Thu May 7 7 07 07 22 8 Thursday 0 05 May 5 +0100 RFC822 Thu, 08 May 1975 07:22:22 +0100 22 31 168762142 4 75 1975 127 3600 2003" (date len=165)
"date CET 1975-05-08 07:22:22 am AM 08 Thu May 7 7 07 07 22 8 Thursday 0 05 May 5 +0100 RFC822 Thu, 8 May 1975 07:22:22 +0100 22 31 168762142 4 75 1975 127 3600 2003" (adodb_date len=165)
06 Dec 1977 07:20:24 +0100 24 31 250237224 2 77 1977 339 3600 2003 Error date(): 250237224
"date CET 1977-12-06 07:20:24 am AM 06 Tue December 7 7 07 07 20 6 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 06 Dec 1977 07:20:24 +0100 24 31 250237224 2 77 1977 339 3600 2003" (date len=170)
"date CET 1977-12-06 07:20:24 am AM 06 Tue December 7 7 07 07 20 6 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 6 Dec 1977 07:20:24 +0100 24 31 250237224 2 77 1977 339 3600 2003" (adodb_date len=170)
01 Jan 1975 00:39:18 +0100 18 31 157765158 3 75 1975 0 3600 2003 Error date(): 157765158
"date CET 1975-01-01 00:39:18 am AM 01 Wed January 12 0 12 00 39 1 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 01 Jan 1975 00:39:18 +0100 18 31 157765158 3 75 1975 0 3600 2003" (date len=169)
"date CET 1975-01-01 00:39:18 am AM 01 Wed January 12 0 12 00 39 1 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 1 Jan 1975 00:39:18 +0100 18 31 157765158 3 75 1975 0 3600 2003" (adodb_date len=169)
01 Feb 1974 18:25:30 +0100 30 28 128971530 5 74 1974 31 3600 2003 Error date(): 128971530
"date CET 1974-02-01 18:25:30 pm PM 01 Fri February 6 18 06 18 25 1 Friday 0 02 Feb 2 +0100 RFC822 Fri, 01 Feb 1974 18:25:30 +0100 30 28 128971530 5 74 1974 31 3600 2003" (date len=168)
"date CET 1974-02-01 18:25:30 pm PM 01 Fri February 6 18 06 18 25 1 Friday 0 02 Feb 2 +0100 RFC822 Fri, 1 Feb 1974 18:25:30 +0100 30 28 128971530 5 74 1974 31 3600 2003" (adodb_date len=168)
02 Mar 1980 10:15:02 +0100 02 31 320836502 0 80 1980 61 3600 2003 Error date(): 320836502
"date CET 1980-03-02 10:15:02 am AM 02 Sun March 10 10 10 10 15 2 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 02 Mar 1980 10:15:02 +0100 02 31 320836502 0 80 1980 61 3600 2003" (date len=166)
"date CET 1980-03-02 10:15:02 am AM 02 Sun March 10 10 10 10 15 2 Sunday 1 03 Mar 3 +0100 RFC822 Sun, 2 Mar 1980 10:15:02 +0100 02 31 320836502 0 80 1980 61 3600 2003" (adodb_date len=166)
05 Jun 1976 04:46:29 +0100 29 30 202794389 6 76 1976 156 3600 2003 Error date(): 202794389
"date CET 1976-06-05 04:46:29 am AM 05 Sat June 4 4 04 04 46 5 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 05 Jun 1976 04:46:29 +0100 29 30 202794389 6 76 1976 156 3600 2003" (date len=166)
"date CET 1976-06-05 04:46:29 am AM 05 Sat June 4 4 04 04 46 5 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 5 Jun 1976 04:46:29 +0100 29 30 202794389 6 76 1976 156 3600 2003" (adodb_date len=166)
01 Jan 1980 01:10:02 +0100 02 31 315533402 2 80 1980 0 3600 2003 Error date(): 315533402
"date CET 1980-01-01 01:10:02 am AM 01 Tue January 1 1 01 01 10 1 Tuesday 1 01 Jan 1 +0100 RFC822 Tue, 01 Jan 1980 01:10:02 +0100 02 31 315533402 2 80 1980 0 3600 2003" (date len=166)
"date CET 1980-01-01 01:10:02 am AM 01 Tue January 1 1 01 01 10 1 Tuesday 1 01 Jan 1 +0100 RFC822 Tue, 1 Jan 1980 01:10:02 +0100 02 31 315533402 2 80 1980 0 3600 2003" (adodb_date len=166)
09 Oct 1972 15:55:38 +0100 38 31 87490538 1 72 1972 282 3600 2003 Error date(): 87490538
"date CET 1972-10-09 15:55:38 pm PM 09 Mon October 3 15 03 15 55 9 Monday 1 10 Oct 10 +0100 RFC822 Mon, 09 Oct 1972 15:55:38 +0100 38 31 87490538 1 72 1972 282 3600 2003" (date len=168)
"date CET 1972-10-09 15:55:38 pm PM 09 Mon October 3 15 03 15 55 9 Monday 1 10 Oct 10 +0100 RFC822 Mon, 9 Oct 1972 15:55:38 +0100 38 31 87490538 1 72 1972 282 3600 2003" (adodb_date len=168)
06 Mar 1975 14:19:47 +0100 47 31 163343987 4 75 1975 64 3600 2003 Error date(): 163343987
"date CET 1975-03-06 14:19:47 pm PM 06 Thu March 2 14 02 14 19 6 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 06 Mar 1975 14:19:47 +0100 47 31 163343987 4 75 1975 64 3600 2003" (date len=167)
"date CET 1975-03-06 14:19:47 pm PM 06 Thu March 2 14 02 14 19 6 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 6 Mar 1975 14:19:47 +0100 47 31 163343987 4 75 1975 64 3600 2003" (adodb_date len=167)
ST 1980-08-10 17:42:18 pm PM 10 Sun August 5 17 05 17 42 10 Sunday 1 08 Aug 8 +0200 RFC822 Sun, 10 Aug 1980 17:42:18 +0200 18 31 334770138 0 80 1980 222 7200 2003 Error date(): 334770138
"date CEST 1980-08-10 17:42:18 pm PM 10 Sun August 5 17 05 17 42 10 Sunday 1 08 Aug 8 +0200 RFC822 Sun, 10 Aug 1980 17:42:18 +0200 18 31 334770138 0 80 1980 222 7200 2003" (date len=169)
"date CET 1980-08-10 16:42:18 pm PM 10 Sun August 4 16 04 16 42 10 Sunday 1 08 Aug 8 +0100 RFC822 Sun, 10 Aug 1980 16:42:18 +0100 18 31 334770138 0 80 1980 222 3600 2003" (adodb_date len=168)
Error getdate() 334770138
Array
(
[seconds] => 18
[minutes] => 42
[hours] => 17
[mday] => 10
[wday] => 0
[mon] => 8
[year] => 1980
[yday] => 222
[weekday] => Sunday
[month] => August
[0] => 334770138
)
Array
(
[seconds] => 18
[minutes] => 42
[hours] => 16
[mday] => 10
[wday] => 0
[mon] => 8
[year] => 1980
[yday] => 222
[weekday] => Sunday
[month] => August
[0] => 334770138
)
ST 1980-06-24 14:41:38 pm PM 24 Tue June 2 14 02 14 41 24 Tuesday 1 06 Jun 6 +0200 RFC822 Tue, 24 Jun 1980 14:41:38 +0200 38 30 330698498 2 80 1980 175 7200 2003 Error date(): 330698498
"date CEST 1980-06-24 14:41:38 pm PM 24 Tue June 2 14 02 14 41 24 Tuesday 1 06 Jun 6 +0200 RFC822 Tue, 24 Jun 1980 14:41:38 +0200 38 30 330698498 2 80 1980 175 7200 2003" (date len=168)
"date CET 1980-06-24 13:41:38 pm PM 24 Tue June 1 13 01 13 41 24 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 24 Jun 1980 13:41:38 +0100 38 30 330698498 2 80 1980 175 3600 2003" (adodb_date len=167)
Error getdate() 330698498
Array
(
[seconds] => 38
[minutes] => 41
[hours] => 14
[mday] => 24
[wday] => 2
[mon] => 6
[year] => 1980
[yday] => 175
[weekday] => Tuesday
[month] => June
[0] => 330698498
)
Array
(
[seconds] => 38
[minutes] => 41
[hours] => 13
[mday] => 24
[wday] => 2
[mon] => 6
[year] => 1980
[yday] => 175
[weekday] => Tuesday
[month] => June
[0] => 330698498
)
ST 1982-07-14 11:11:38 am AM 14 Wed July 11 11 11 11 11 14 Wednesday 0 07 Jul 7 +0200 RFC822 Wed, 14 Jul 1982 11:11:38 +0200 38 31 395485898 3 82 1982 194 7200 2003 Error date(): 395485898
"date CEST 1982-07-14 11:11:38 am AM 14 Wed July 11 11 11 11 11 14 Wednesday 0 07 Jul 7 +0200 RFC822 Wed, 14 Jul 1982 11:11:38 +0200 38 31 395485898 3 82 1982 194 7200 2003" (date len=171)
"date CET 1982-07-14 10:11:38 am AM 14 Wed July 10 10 10 10 11 14 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 14 Jul 1982 10:11:38 +0100 38 31 395485898 3 82 1982 194 3600 2003" (adodb_date len=170)
07 Sep 1977 12:41:42 +0100 42 30 242480502 3 77 1977 249 3600 2003 Error date(): 242480502
"date CET 1977-09-07 12:41:42 pm PM 07 Wed September 12 12 12 12 41 7 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 07 Sep 1977 12:41:42 +0100 42 30 242480502 3 77 1977 249 3600 2003" (date len=174)
"date CET 1977-09-07 12:41:42 pm PM 07 Wed September 12 12 12 12 41 7 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 7 Sep 1977 12:41:42 +0100 42 30 242480502 3 77 1977 249 3600 2003" (adodb_date len=174)
07 Sep 1971 11:50:02 +0100 02 30 53088602 2 71 1971 249 3600 2003 Error date(): 53088602
"date CET 1971-09-07 11:50:02 am AM 07 Tue September 11 11 11 11 50 7 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 07 Sep 1971 11:50:02 +0100 02 30 53088602 2 71 1971 249 3600 2003" (date len=171)
"date CET 1971-09-07 11:50:02 am AM 07 Tue September 11 11 11 11 50 7 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 7 Sep 1971 11:50:02 +0100 02 30 53088602 2 71 1971 249 3600 2003" (adodb_date len=171)
01 Nov 1972 04:59:25 +0100 25 30 89438365 3 72 1972 305 3600 2003 Error date(): 89438365
"date CET 1972-11-01 04:59:25 am AM 01 Wed November 4 4 04 04 59 1 Wednesday 1 11 Nov 11 +0100 RFC822 Wed, 01 Nov 1972 04:59:25 +0100 25 30 89438365 3 72 1972 305 3600 2003" (date len=171)
"date CET 1972-11-01 04:59:25 am AM 01 Wed November 4 4 04 04 59 1 Wednesday 1 11 Nov 11 +0100 RFC822 Wed, 1 Nov 1972 04:59:25 +0100 25 30 89438365 3 72 1972 305 3600 2003" (adodb_date len=171)
ST 1981-08-01 19:28:53 pm PM 01 Sat August 7 19 07 19 28 1 Saturday 0 08 Aug 8 +0200 RFC822 Sat, 01 Aug 1981 19:28:53 +0200 53 31 365534933 6 81 1981 212 7200 2003 Error date(): 365534933
"date CEST 1981-08-01 19:28:53 pm PM 01 Sat August 7 19 07 19 28 1 Saturday 0 08 Aug 8 +0200 RFC822 Sat, 01 Aug 1981 19:28:53 +0200 53 31 365534933 6 81 1981 212 7200 2003" (date len=170)
"date CET 1981-08-01 18:28:53 pm PM 01 Sat August 6 18 06 18 28 1 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 1 Aug 1981 18:28:53 +0100 53 31 365534933 6 81 1981 212 3600 2003" (adodb_date len=169)
Error getdate() 365534933
Array
(
[seconds] => 53
[minutes] => 28
[hours] => 19
[mday] => 1
[wday] => 6
[mon] => 8
[year] => 1981
[yday] => 212
[weekday] => Saturday
[month] => August
[0] => 365534933
)
Array
(
[seconds] => 53
[minutes] => 28
[hours] => 18
[mday] => 1
[wday] => 6
[mon] => 8
[year] => 1981
[yday] => 212
[weekday] => Saturday
[month] => August
[0] => 365534933
)
05 Apr 1978 16:08:47 +0100 47 30 260636927 3 78 1978 94 3600 2003 Error date(): 260636927
"date CET 1978-04-05 16:08:47 pm PM 05 Wed April 4 16 04 16 08 5 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 05 Apr 1978 16:08:47 +0100 47 30 260636927 3 78 1978 94 3600 2003" (date len=168)
"date CET 1978-04-05 16:08:47 pm PM 05 Wed April 4 16 04 16 08 5 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 5 Apr 1978 16:08:47 +0100 47 30 260636927 3 78 1978 94 3600 2003" (adodb_date len=168)
07 Feb 1981 17:59:27 +0100 27 28 350413167 6 81 1981 37 3600 2003 Error date(): 350413167
"date CET 1981-02-07 17:59:27 pm PM 07 Sat February 5 17 05 17 59 7 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 07 Feb 1981 17:59:27 +0100 27 28 350413167 6 81 1981 37 3600 2003" (date len=170)
"date CET 1981-02-07 17:59:27 pm PM 07 Sat February 5 17 05 17 59 7 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 7 Feb 1981 17:59:27 +0100 27 28 350413167 6 81 1981 37 3600 2003" (adodb_date len=170)
03 Mar 1980 02:22:48 +0100 48 31 320894568 1 80 1980 62 3600 2003 Error date(): 320894568
"date CET 1980-03-03 02:22:48 am AM 03 Mon March 2 2 02 02 22 3 Monday 1 03 Mar 3 +0100 RFC822 Mon, 03 Mar 1980 02:22:48 +0100 48 31 320894568 1 80 1980 62 3600 2003" (date len=164)
"date CET 1980-03-03 02:22:48 am AM 03 Mon March 2 2 02 02 22 3 Monday 1 03 Mar 3 +0100 RFC822 Mon, 3 Mar 1980 02:22:48 +0100 48 31 320894568 1 80 1980 62 3600 2003" (adodb_date len=164)
05 Mar 1980 08:24:04 +0100 04 31 321089044 3 80 1980 64 3600 2003 Error date(): 321089044
"date CET 1980-03-05 08:24:04 am AM 05 Wed March 8 8 08 08 24 5 Wednesday 1 03 Mar 3 +0100 RFC822 Wed, 05 Mar 1980 08:24:04 +0100 04 31 321089044 3 80 1980 64 3600 2003" (date len=167)
"date CET 1980-03-05 08:24:04 am AM 05 Wed March 8 8 08 08 24 5 Wednesday 1 03 Mar 3 +0100 RFC822 Wed, 5 Mar 1980 08:24:04 +0100 04 31 321089044 3 80 1980 64 3600 2003" (adodb_date len=167)
08 Feb 1976 01:24:28 +0100 28 29 192587068 0 76 1976 38 3600 2003 Error date(): 192587068
"date CET 1976-02-08 01:24:28 am AM 08 Sun February 1 1 01 01 24 8 Sunday 1 02 Feb 2 +0100 RFC822 Sun, 08 Feb 1976 01:24:28 +0100 28 29 192587068 0 76 1976 38 3600 2003" (date len=167)
"date CET 1976-02-08 01:24:28 am AM 08 Sun February 1 1 01 01 24 8 Sunday 1 02 Feb 2 +0100 RFC822 Sun, 8 Feb 1976 01:24:28 +0100 28 29 192587068 0 76 1976 38 3600 2003" (adodb_date len=167)
03 Apr 1974 02:11:13 +0100 13 30 134183473 3 74 1974 92 3600 2003 Error date(): 134183473
"date CET 1974-04-03 02:11:13 am AM 03 Wed April 2 2 02 02 11 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 03 Apr 1974 02:11:13 +0100 13 30 134183473 3 74 1974 92 3600 2003" (date len=167)
"date CET 1974-04-03 02:11:13 am AM 03 Wed April 2 2 02 02 11 3 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 3 Apr 1974 02:11:13 +0100 13 30 134183473 3 74 1974 92 3600 2003" (adodb_date len=167)
Testing random dates between 100 and 4000
Testing 1965 to 1977, or 378432000 seconds, offset=52364: 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976
Failed :-(