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-05-01 06:16:25 am AM 01 Mon May 6 6 06 06 16 1 Monday 0 05 May 5 +0100 RFC822 Mon, 01 May 1978 06:16:25 +0100 25 31 262847785 1 78 1978 120 3600 2003" (date len=163) "date CET 1978-05-01 06:16:25 am AM 01 Mon May 6 6 06 06 16 1 Monday 0 05 May 5 +0100 RFC822 Mon, 1 May 1978 06:16:25 +0100 25 31 262847785 1 78 1978 120 3600 2003" (adodb_date len=163)
"date CET 1977-08-06 02:49:27 am AM 06 Sat August 2 2 02 02 49 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 06 Aug 1977 02:49:27 +0100 27 31 239680167 6 77 1977 217 3600 2003" (date len=168) "date CET 1977-08-06 02:49:27 am AM 06 Sat August 2 2 02 02 49 6 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 6 Aug 1977 02:49:27 +0100 27 31 239680167 6 77 1977 217 3600 2003" (adodb_date len=168)
"date CET 1973-11-09 01:34:56 am AM 09 Fri November 1 1 01 01 34 9 Friday 0 11 Nov 11 +0100 RFC822 Fri, 09 Nov 1973 01:34:56 +0100 56 30 121653296 5 73 1973 312 3600 2003" (date len=169) "date CET 1973-11-09 01:34:56 am AM 09 Fri November 1 1 01 01 34 9 Friday 0 11 Nov 11 +0100 RFC822 Fri, 9 Nov 1973 01:34:56 +0100 56 30 121653296 5 73 1973 312 3600 2003" (adodb_date len=169)
"date CET 1979-01-09 05:39:22 am AM 09 Tue January 5 5 05 05 39 9 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 09 Jan 1979 05:39:22 +0100 22 31 284704762 2 79 1979 8 3600 2003" (date len=166) "date CET 1979-01-09 05:39:22 am AM 09 Tue January 5 5 05 05 39 9 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 9 Jan 1979 05:39:22 +0100 22 31 284704762 2 79 1979 8 3600 2003" (adodb_date len=166)
"date CET 1976-12-05 16:40:12 pm PM 05 Sun December 4 16 04 16 40 5 Sunday 1 12 Dec 12 +0100 RFC822 Sun, 05 Dec 1976 16:40:12 +0100 12 31 218648412 0 76 1976 339 3600 2003" (date len=170) "date CET 1976-12-05 16:40:12 pm PM 05 Sun December 4 16 04 16 40 5 Sunday 1 12 Dec 12 +0100 RFC822 Sun, 5 Dec 1976 16:40:12 +0100 12 31 218648412 0 76 1976 339 3600 2003" (adodb_date len=170)
"date CET 1973-01-06 00:57:32 am AM 06 Sat January 12 0 12 00 57 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 06 Jan 1973 00:57:32 +0100 32 31 95126252 6 73 1973 5 3600 2003" (date len=167) "date CET 1973-01-06 00:57:32 am AM 06 Sat January 12 0 12 00 57 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 6 Jan 1973 00:57:32 +0100 32 31 95126252 6 73 1973 5 3600 2003" (adodb_date len=167)
"date CET 1975-11-01 04:26:03 am AM 01 Sat November 4 4 04 04 26 1 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 01 Nov 1975 04:26:03 +0100 03 30 184044363 6 75 1975 304 3600 2003" (date len=171) "date CET 1975-11-01 04:26:03 am AM 01 Sat November 4 4 04 04 26 1 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 1 Nov 1975 04:26:03 +0100 03 30 184044363 6 75 1975 304 3600 2003" (adodb_date len=171)
"date CET 1973-01-07 15:22:35 pm PM 07 Sun January 3 15 03 15 22 7 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 07 Jan 1973 15:22:35 +0100 35 31 95264555 0 73 1973 6 3600 2003" (date len=165) "date CET 1973-01-07 15:22:35 pm PM 07 Sun January 3 15 03 15 22 7 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 7 Jan 1973 15:22:35 +0100 35 31 95264555 0 73 1973 6 3600 2003" (adodb_date len=165)
"date CET 1971-01-05 13:19:11 pm PM 05 Tue January 1 13 01 13 19 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 05 Jan 1971 13:19:11 +0100 11 31 31925951 2 71 1971 4 3600 2003" (date len=166) "date CET 1971-01-05 13:19:11 pm PM 05 Tue January 1 13 01 13 19 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 5 Jan 1971 13:19:11 +0100 11 31 31925951 2 71 1971 4 3600 2003" (adodb_date len=166)
"date CET 1974-09-04 04:33:59 am AM 04 Wed September 4 4 04 04 33 4 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 04 Sep 1974 04:33:59 +0100 59 30 147497639 3 74 1974 246 3600 2003" (date len=172) "date CET 1974-09-04 04:33:59 am AM 04 Wed September 4 4 04 04 33 4 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 4 Sep 1974 04:33:59 +0100 59 30 147497639 3 74 1974 246 3600 2003" (adodb_date len=172)
"date CET 1972-04-02 18:50:19 pm PM 02 Sun April 6 18 06 18 50 2 Sunday 1 04 Apr 4 +0100 RFC822 Sun, 02 Apr 1972 18:50:19 +0100 19 30 71085019 0 72 1972 92 3600 2003" (date len=164) "date CET 1972-04-02 18:50:19 pm PM 02 Sun April 6 18 06 18 50 2 Sunday 1 04 Apr 4 +0100 RFC822 Sun, 2 Apr 1972 18:50:19 +0100 19 30 71085019 0 72 1972 92 3600 2003" (adodb_date len=164)
"date CET 1973-11-05 14:52:36 pm PM 05 Mon November 2 14 02 14 52 5 Monday 0 11 Nov 11 +0100 RFC822 Mon, 05 Nov 1973 14:52:36 +0100 36 30 121355556 1 73 1973 308 3600 2003" (date len=170) "date CET 1973-11-05 14:52:36 pm PM 05 Mon November 2 14 02 14 52 5 Monday 0 11 Nov 11 +0100 RFC822 Mon, 5 Nov 1973 14:52:36 +0100 36 30 121355556 1 73 1973 308 3600 2003" (adodb_date len=170)
"date CET 1978-01-01 18:46:34 pm PM 01 Sun January 6 18 06 18 46 1 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 01 Jan 1978 18:46:34 +0100 34 31 252524794 0 78 1978 0 3600 2003" (date len=166) "date CET 1978-01-01 18:46:34 pm PM 01 Sun January 6 18 06 18 46 1 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 1 Jan 1978 18:46:34 +0100 34 31 252524794 0 78 1978 0 3600 2003" (adodb_date len=166)
"date CET 1975-02-07 13:48:24 pm PM 07 Fri February 1 13 01 13 48 7 Friday 0 02 Feb 2 +0100 RFC822 Fri, 07 Feb 1975 13:48:24 +0100 24 28 161009304 5 75 1975 37 3600 2003" (date len=168) "date CET 1975-02-07 13:48:24 pm PM 07 Fri February 1 13 01 13 48 7 Friday 0 02 Feb 2 +0100 RFC822 Fri, 7 Feb 1975 13:48:24 +0100 24 28 161009304 5 75 1975 37 3600 2003" (adodb_date len=168)
"date CET 1970-11-03 22:03:55 pm PM 03 Tue November 10 22 10 22 03 3 Tuesday 0 11 Nov 11 +0100 RFC822 Tue, 03 Nov 1970 22:03:55 +0100 55 30 26514235 2 70 1970 306 3600 2003" (date len=171) "date CET 1970-11-03 22:03:55 pm PM 03 Tue November 10 22 10 22 03 3 Tuesday 0 11 Nov 11 +0100 RFC822 Tue, 3 Nov 1970 22:03:55 +0100 55 30 26514235 2 70 1970 306 3600 2003" (adodb_date len=171)
"date CEST 1983-04-10 00:08:31 am AM 10 Sun April 12 0 12 00 08 10 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 10 Apr 1983 00:08:31 +0200 31 30 418774111 0 83 1983 99 7200 2003" (date len=167) "date CET 1983-04-09 23:08:31 pm PM 09 Sat April 11 23 11 23 08 9 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 9 Apr 1983 23:08:31 +0100 31 30 418774111 6 83 1983 98 3600 2003" (adodb_date len=168)
08 Dec 1975 15:10:54 +0100 54 31 187279854 1 75 1975 341 3600 2003 Error date(): 187279854
"date CET 1975-12-08 15:10:54 pm PM 08 Mon December 3 15 03 15 10 8 Monday 0 12 Dec 12 +0100 RFC822 Mon, 08 Dec 1975 15:10:54 +0100 54 31 187279854 1 75 1975 341 3600 2003" (date len=170)
"date CET 1975-12-08 15:10:54 pm PM 08 Mon December 3 15 03 15 10 8 Monday 0 12 Dec 12 +0100 RFC822 Mon, 8 Dec 1975 15:10:54 +0100 54 31 187279854 1 75 1975 341 3600 2003" (adodb_date len=170)
02 May 1978 00:04:33 +0100 33 31 262911873 2 78 1978 121 3600 2003 Error date(): 262911873
"date CET 1978-05-02 00:04:33 am AM 02 Tue May 12 0 12 00 04 2 Tuesday 0 05 May 5 +0100 RFC822 Tue, 02 May 1978 00:04:33 +0100 33 31 262911873 2 78 1978 121 3600 2003" (date len=165)
"date CET 1978-05-02 00:04:33 am AM 02 Tue May 12 0 12 00 04 2 Tuesday 0 05 May 5 +0100 RFC822 Tue, 2 May 1978 00:04:33 +0100 33 31 262911873 2 78 1978 121 3600 2003" (adodb_date len=165)
08 Apr 1976 13:13:59 +0100 59 30 197813639 4 76 1976 98 3600 2003 Error date(): 197813639
"date CET 1976-04-08 13:13:59 pm PM 08 Thu April 1 13 01 13 13 8 Thursday 1 04 Apr 4 +0100 RFC822 Thu, 08 Apr 1976 13:13:59 +0100 59 30 197813639 4 76 1976 98 3600 2003" (date len=167)
"date CET 1976-04-08 13:13:59 pm PM 08 Thu April 1 13 01 13 13 8 Thursday 1 04 Apr 4 +0100 RFC822 Thu, 8 Apr 1976 13:13:59 +0100 59 30 197813639 4 76 1976 98 3600 2003" (adodb_date len=167)
04 Jan 1978 17:38:59 +0100 59 31 252779939 3 78 1978 3 3600 2003 Error date(): 252779939
"date CET 1978-01-04 17:38:59 pm PM 04 Wed January 5 17 05 17 38 4 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 04 Jan 1978 17:38:59 +0100 59 31 252779939 3 78 1978 3 3600 2003" (date len=169)
"date CET 1978-01-04 17:38:59 pm PM 04 Wed January 5 17 05 17 38 4 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 4 Jan 1978 17:38:59 +0100 59 31 252779939 3 78 1978 3 3600 2003" (adodb_date len=169)
09 Sep 1975 12:17:24 +0100 24 30 179493444 2 75 1975 251 3600 2003 Error date(): 179493444
"date CET 1975-09-09 12:17:24 pm PM 09 Tue September 12 12 12 12 17 9 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 09 Sep 1975 12:17:24 +0100 24 30 179493444 2 75 1975 251 3600 2003" (date len=172)
"date CET 1975-09-09 12:17:24 pm PM 09 Tue September 12 12 12 12 17 9 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 9 Sep 1975 12:17:24 +0100 24 30 179493444 2 75 1975 251 3600 2003" (adodb_date len=172)
ST 1980-04-18 22:38:11 pm PM 18 Fri April 10 22 10 22 38 18 Friday 1 04 Apr 4 +0200 RFC822 Fri, 18 Apr 1980 22:38:11 +0200 11 30 324938291 5 80 1980 108 7200 2003 Error date(): 324938291
"date CEST 1980-04-18 22:38:11 pm PM 18 Fri April 10 22 10 22 38 18 Friday 1 04 Apr 4 +0200 RFC822 Fri, 18 Apr 1980 22:38:11 +0200 11 30 324938291 5 80 1980 108 7200 2003" (date len=169)
"date CET 1980-04-18 21:38:11 pm PM 18 Fri April 9 21 09 21 38 18 Friday 1 04 Apr 4 +0100 RFC822 Fri, 18 Apr 1980 21:38:11 +0100 11 30 324938291 5 80 1980 108 3600 2003" (adodb_date len=167)
Error getdate() 324938291
Array
(
[seconds] => 11
[minutes] => 38
[hours] => 22
[mday] => 18
[wday] => 5
[mon] => 4
[year] => 1980
[yday] => 108
[weekday] => Friday
[month] => April
[0] => 324938291
)
Array
(
[seconds] => 11
[minutes] => 38
[hours] => 21
[mday] => 18
[wday] => 5
[mon] => 4
[year] => 1980
[yday] => 108
[weekday] => Friday
[month] => April
[0] => 324938291
)
04 Sep 1976 01:48:50 +0100 50 30 210646130 6 76 1976 247 3600 2003 Error date(): 210646130
"date CET 1976-09-04 01:48:50 am AM 04 Sat September 1 1 01 01 48 4 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 04 Sep 1976 01:48:50 +0100 50 30 210646130 6 76 1976 247 3600 2003" (date len=171)
"date CET 1976-09-04 01:48:50 am AM 04 Sat September 1 1 01 01 48 4 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 4 Sep 1976 01:48:50 +0100 50 30 210646130 6 76 1976 247 3600 2003" (adodb_date len=171)
01 Oct 1975 13:17:39 +0100 39 31 181397859 3 75 1975 273 3600 2003 Error date(): 181397859
"date CET 1975-10-01 13:17:39 pm PM 01 Wed October 1 13 01 13 17 1 Wednesday 0 10 Oct 10 +0100 RFC822 Wed, 01 Oct 1975 13:17:39 +0100 39 31 181397859 3 75 1975 273 3600 2003" (date len=172)
"date CET 1975-10-01 13:17:39 pm PM 01 Wed October 1 13 01 13 17 1 Wednesday 0 10 Oct 10 +0100 RFC822 Wed, 1 Oct 1975 13:17:39 +0100 39 31 181397859 3 75 1975 273 3600 2003" (adodb_date len=172)
01 Feb 1976 16:46:32 +0100 32 29 192037592 0 76 1976 31 3600 2003 Error date(): 192037592
"date CET 1976-02-01 16:46:32 pm PM 01 Sun February 4 16 04 16 46 1 Sunday 1 02 Feb 2 +0100 RFC822 Sun, 01 Feb 1976 16:46:32 +0100 32 29 192037592 0 76 1976 31 3600 2003" (date len=168)
"date CET 1976-02-01 16:46:32 pm PM 01 Sun February 4 16 04 16 46 1 Sunday 1 02 Feb 2 +0100 RFC822 Sun, 1 Feb 1976 16:46:32 +0100 32 29 192037592 0 76 1976 31 3600 2003" (adodb_date len=168)
04 Jul 1975 06:53:09 +0100 09 31 173685189 5 75 1975 184 3600 2003 Error date(): 173685189
"date CET 1975-07-04 06:53:09 am AM 04 Fri July 6 6 06 06 53 4 Friday 0 07 Jul 7 +0100 RFC822 Fri, 04 Jul 1975 06:53:09 +0100 09 31 173685189 5 75 1975 184 3600 2003" (date len=164)
"date CET 1975-07-04 06:53:09 am AM 04 Fri July 6 6 06 06 53 4 Friday 0 07 Jul 7 +0100 RFC822 Fri, 4 Jul 1975 06:53:09 +0100 09 31 173685189 5 75 1975 184 3600 2003" (adodb_date len=164)
08 Jul 1971 12:05:16 +0100 16 31 47819116 4 71 1971 188 3600 2003 Error date(): 47819116
"date CET 1971-07-08 12:05:16 pm PM 08 Thu July 12 12 12 12 05 8 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 08 Jul 1971 12:05:16 +0100 16 31 47819116 4 71 1971 188 3600 2003" (date len=167)
"date CET 1971-07-08 12:05:16 pm PM 08 Thu July 12 12 12 12 05 8 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 8 Jul 1971 12:05:16 +0100 16 31 47819116 4 71 1971 188 3600 2003" (adodb_date len=167)
04 Apr 1970 12:46:53 +0100 53 30 8077613 6 70 1970 93 3600 2003 Error date(): 8077613
"date CET 1970-04-04 12:46:53 pm PM 04 Sat April 12 12 12 12 46 4 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 04 Apr 1970 12:46:53 +0100 53 30 8077613 6 70 1970 93 3600 2003" (date len=166)
"date CET 1970-04-04 12:46:53 pm PM 04 Sat April 12 12 12 12 46 4 Saturday 0 04 Apr 4 +0100 RFC822 Sat, 4 Apr 1970 12:46:53 +0100 53 30 8077613 6 70 1970 93 3600 2003" (adodb_date len=166)
02 Sep 1972 10:19:53 +0100 53 30 84273593 6 72 1972 245 3600 2003 Error date(): 84273593
"date CET 1972-09-02 10:19:53 am AM 02 Sat September 10 10 10 10 19 2 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 02 Sep 1972 10:19:53 +0100 53 30 84273593 6 72 1972 245 3600 2003" (date len=172)
"date CET 1972-09-02 10:19:53 am AM 02 Sat September 10 10 10 10 19 2 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 2 Sep 1972 10:19:53 +0100 53 30 84273593 6 72 1972 245 3600 2003" (adodb_date len=172)
01 Dec 1976 08:48:06 +0100 06 31 218274486 3 76 1976 335 3600 2003 Error date(): 218274486
"date CET 1976-12-01 08:48:06 am AM 01 Wed December 8 8 08 08 48 1 Wednesday 1 12 Dec 12 +0100 RFC822 Wed, 01 Dec 1976 08:48:06 +0100 06 31 218274486 3 76 1976 335 3600 2003" (date len=172)
"date CET 1976-12-01 08:48:06 am AM 01 Wed December 8 8 08 08 48 1 Wednesday 1 12 Dec 12 +0100 RFC822 Wed, 1 Dec 1976 08:48:06 +0100 06 31 218274486 3 76 1976 335 3600 2003" (adodb_date len=172)
ST 1982-04-04 19:46:55 pm PM 04 Sun April 7 19 07 19 46 4 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 04 Apr 1982 19:46:55 +0200 55 30 386790415 0 82 1982 93 7200 2003 Error date(): 386790415
"date CEST 1982-04-04 19:46:55 pm PM 04 Sun April 7 19 07 19 46 4 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 04 Apr 1982 19:46:55 +0200 55 30 386790415 0 82 1982 93 7200 2003" (date len=166)
"date CET 1982-04-04 18:46:55 pm PM 04 Sun April 6 18 06 18 46 4 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 4 Apr 1982 18:46:55 +0100 55 30 386790415 0 82 1982 93 3600 2003" (adodb_date len=165)
Error getdate() 386790415
Array
(
[seconds] => 55
[minutes] => 46
[hours] => 19
[mday] => 4
[wday] => 0
[mon] => 4
[year] => 1982
[yday] => 93
[weekday] => Sunday
[month] => April
[0] => 386790415
)
Array
(
[seconds] => 55
[minutes] => 46
[hours] => 18
[mday] => 4
[wday] => 0
[mon] => 4
[year] => 1982
[yday] => 93
[weekday] => Sunday
[month] => April
[0] => 386790415
)
07 May 1975 18:06:19 +0100 19 31 168714379 3 75 1975 126 3600 2003 Error date(): 168714379
"date CET 1975-05-07 18:06:19 pm PM 07 Wed May 6 18 06 18 06 7 Wednesday 0 05 May 5 +0100 RFC822 Wed, 07 May 1975 18:06:19 +0100 19 31 168714379 3 75 1975 126 3600 2003" (date len=167)
"date CET 1975-05-07 18:06:19 pm PM 07 Wed May 6 18 06 18 06 7 Wednesday 0 05 May 5 +0100 RFC822 Wed, 7 May 1975 18:06:19 +0100 19 31 168714379 3 75 1975 126 3600 2003" (adodb_date len=167)
Testing random dates between 100 and 4000
Testing 1970 to 1982, or 378432000 seconds, offset=66717: 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981
Failed :-(