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 1975-08-08 00:18:28 am AM 08 Fri August 12 0 12 00 18 8 Friday 0 08 Aug 8 +0100 RFC822 Fri, 08 Aug 1975 00:18:28 +0100 28 31 176685508 5 75 1975 219 3600 2003" (date len=167) "date CET 1975-08-08 00:18:28 am AM 08 Fri August 12 0 12 00 18 8 Friday 0 08 Aug 8 +0100 RFC822 Fri, 8 Aug 1975 00:18:28 +0100 28 31 176685508 5 75 1975 219 3600 2003" (adodb_date len=167)
"date CET 1980-02-01 14:30:51 pm PM 01 Fri February 2 14 02 14 30 1 Friday 1 02 Feb 2 +0100 RFC822 Fri, 01 Feb 1980 14:30:51 +0100 51 29 318259851 5 80 1980 31 3600 2003" (date len=168) "date CET 1980-02-01 14:30:51 pm PM 01 Fri February 2 14 02 14 30 1 Friday 1 02 Feb 2 +0100 RFC822 Fri, 1 Feb 1980 14:30:51 +0100 51 29 318259851 5 80 1980 31 3600 2003" (adodb_date len=168)
"date CEST 1981-04-12 18:15:45 pm PM 12 Sun April 6 18 06 18 15 12 Sunday 0 04 Apr 4 +0200 RFC822 Sun, 12 Apr 1981 18:15:45 +0200 45 30 355940145 0 81 1981 101 7200 2003" (date len=168) "date CET 1981-04-12 17:15:45 pm PM 12 Sun April 5 17 05 17 15 12 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 12 Apr 1981 17:15:45 +0100 45 30 355940145 0 81 1981 101 3600 2003" (adodb_date len=167)
09 Apr 1975 06:09:06 +0100 06 30 166252146 3 75 1975 98 3600 2003 Error date(): 166252146
"date CET 1975-04-09 06:09:06 am AM 09 Wed April 6 6 06 06 09 9 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 09 Apr 1975 06:09:06 +0100 06 30 166252146 3 75 1975 98 3600 2003" (date len=167)
"date CET 1975-04-09 06:09:06 am AM 09 Wed April 6 6 06 06 09 9 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 9 Apr 1975 06:09:06 +0100 06 30 166252146 3 75 1975 98 3600 2003" (adodb_date len=167)
04 Jun 1975 20:24:17 +0100 17 30 171141857 3 75 1975 154 3600 2003 Error date(): 171141857
"date CET 1975-06-04 20:24:17 pm PM 04 Wed June 8 20 08 20 24 4 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 04 Jun 1975 20:24:17 +0100 17 30 171141857 3 75 1975 154 3600 2003" (date len=168)
"date CET 1975-06-04 20:24:17 pm PM 04 Wed June 8 20 08 20 24 4 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 4 Jun 1975 20:24:17 +0100 17 30 171141857 3 75 1975 154 3600 2003" (adodb_date len=168)
06 Jul 1975 20:10:12 +0100 12 31 173905812 0 75 1975 186 3600 2003 Error date(): 173905812
"date CET 1975-07-06 20:10:12 pm PM 06 Sun July 8 20 08 20 10 6 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 06 Jul 1975 20:10:12 +0100 12 31 173905812 0 75 1975 186 3600 2003" (date len=165)
"date CET 1975-07-06 20:10:12 pm PM 06 Sun July 8 20 08 20 10 6 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 6 Jul 1975 20:10:12 +0100 12 31 173905812 0 75 1975 186 3600 2003" (adodb_date len=165)
01 Apr 1979 03:21:54 +0100 54 30 291781314 0 79 1979 90 3600 2003 Error date(): 291781314
"date CET 1979-04-01 03:21:54 am AM 01 Sun April 3 3 03 03 21 1 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 01 Apr 1979 03:21:54 +0100 54 30 291781314 0 79 1979 90 3600 2003" (date len=164)
"date CET 1979-04-01 03:21:54 am AM 01 Sun April 3 3 03 03 21 1 Sunday 0 04 Apr 4 +0100 RFC822 Sun, 1 Apr 1979 03:21:54 +0100 54 30 291781314 0 79 1979 90 3600 2003" (adodb_date len=164)
03 Oct 1977 17:05:07 +0100 07 31 244742707 1 77 1977 275 3600 2003 Error date(): 244742707
"date CET 1977-10-03 17:05:07 pm PM 03 Mon October 5 17 05 17 05 3 Monday 0 10 Oct 10 +0100 RFC822 Mon, 03 Oct 1977 17:05:07 +0100 07 31 244742707 1 77 1977 275 3600 2003" (date len=169)
"date CET 1977-10-03 17:05:07 pm PM 03 Mon October 5 17 05 17 05 3 Monday 0 10 Oct 10 +0100 RFC822 Mon, 3 Oct 1977 17:05:07 +0100 07 31 244742707 1 77 1977 275 3600 2003" (adodb_date len=169)
09 Mar 1974 06:04:02 +0100 02 31 132037442 6 74 1974 67 3600 2003 Error date(): 132037442
"date CET 1974-03-09 06:04:02 am AM 09 Sat March 6 6 06 06 04 9 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 09 Mar 1974 06:04:02 +0100 02 31 132037442 6 74 1974 67 3600 2003" (date len=166)
"date CET 1974-03-09 06:04:02 am AM 09 Sat March 6 6 06 06 04 9 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 9 Mar 1974 06:04:02 +0100 02 31 132037442 6 74 1974 67 3600 2003" (adodb_date len=166)
ST 1980-05-16 15:14:27 pm PM 16 Fri May 3 15 03 15 14 16 Friday 1 05 May 5 +0200 RFC822 Fri, 16 May 1980 15:14:27 +0200 27 31 327330867 5 80 1980 136 7200 2003 Error date(): 327330867
"date CEST 1980-05-16 15:14:27 pm PM 16 Fri May 3 15 03 15 14 16 Friday 1 05 May 5 +0200 RFC822 Fri, 16 May 1980 15:14:27 +0200 27 31 327330867 5 80 1980 136 7200 2003" (date len=166)
"date CET 1980-05-16 14:14:27 pm PM 16 Fri May 2 14 02 14 14 16 Friday 1 05 May 5 +0100 RFC822 Fri, 16 May 1980 14:14:27 +0100 27 31 327330867 5 80 1980 136 3600 2003" (adodb_date len=165)
Error getdate() 327330867
Array
(
[seconds] => 27
[minutes] => 14
[hours] => 15
[mday] => 16
[wday] => 5
[mon] => 5
[year] => 1980
[yday] => 136
[weekday] => Friday
[month] => May
[0] => 327330867
)
Array
(
[seconds] => 27
[minutes] => 14
[hours] => 14
[mday] => 16
[wday] => 5
[mon] => 5
[year] => 1980
[yday] => 136
[weekday] => Friday
[month] => May
[0] => 327330867
)
01 Sep 1978 16:06:00 +0100 00 30 273510360 5 78 1978 243 3600 2003 Error date(): 273510360
"date CET 1978-09-01 16:06:00 pm PM 01 Fri September 4 16 04 16 06 1 Friday 0 09 Sep 9 +0100 RFC822 Fri, 01 Sep 1978 16:06:00 +0100 00 30 273510360 5 78 1978 243 3600 2003" (date len=170)
"date CET 1978-09-01 16:06:00 pm PM 01 Fri September 4 16 04 16 06 1 Friday 0 09 Sep 9 +0100 RFC822 Fri, 1 Sep 1978 16:06:00 +0100 00 30 273510360 5 78 1978 243 3600 2003" (adodb_date len=170)
02 Feb 1981 23:31:24 +0100 24 28 350001084 1 81 1981 32 3600 2003 Error date(): 350001084
"date CET 1981-02-02 23:31:24 pm PM 02 Mon February 11 23 11 23 31 2 Monday 0 02 Feb 2 +0100 RFC822 Mon, 02 Feb 1981 23:31:24 +0100 24 28 350001084 1 81 1981 32 3600 2003" (date len=169)
"date CET 1981-02-02 23:31:24 pm PM 02 Mon February 11 23 11 23 31 2 Monday 0 02 Feb 2 +0100 RFC822 Mon, 2 Feb 1981 23:31:24 +0100 24 28 350001084 1 81 1981 32 3600 2003" (adodb_date len=169)
04 Nov 1974 15:54:51 +0100 51 30 152808891 1 74 1974 307 3600 2003 Error date(): 152808891
"date CET 1974-11-04 15:54:51 pm PM 04 Mon November 3 15 03 15 54 4 Monday 0 11 Nov 11 +0100 RFC822 Mon, 04 Nov 1974 15:54:51 +0100 51 30 152808891 1 74 1974 307 3600 2003" (date len=170)
"date CET 1974-11-04 15:54:51 pm PM 04 Mon November 3 15 03 15 54 4 Monday 0 11 Nov 11 +0100 RFC822 Mon, 4 Nov 1974 15:54:51 +0100 51 30 152808891 1 74 1974 307 3600 2003" (adodb_date len=170)
03 Oct 1971 14:05:51 +0100 51 31 55343151 0 71 1971 275 3600 2003 Error date(): 55343151
"date CET 1971-10-03 14:05:51 pm PM 03 Sun October 2 14 02 14 05 3 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 03 Oct 1971 14:05:51 +0100 51 31 55343151 0 71 1971 275 3600 2003" (date len=168)
"date CET 1971-10-03 14:05:51 pm PM 03 Sun October 2 14 02 14 05 3 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 3 Oct 1971 14:05:51 +0100 51 31 55343151 0 71 1971 275 3600 2003" (adodb_date len=168)
07 Dec 1978 05:49:37 +0100 37 31 281854177 4 78 1978 340 3600 2003 Error date(): 281854177
"date CET 1978-12-07 05:49:37 am AM 07 Thu December 5 5 05 05 49 7 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 07 Dec 1978 05:49:37 +0100 37 31 281854177 4 78 1978 340 3600 2003" (date len=171)
"date CET 1978-12-07 05:49:37 am AM 07 Thu December 5 5 05 05 49 7 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 7 Dec 1978 05:49:37 +0100 37 31 281854177 4 78 1978 340 3600 2003" (adodb_date len=171)
09 May 1977 05:46:48 +0100 48 31 232001208 1 77 1977 128 3600 2003 Error date(): 232001208
"date CET 1977-05-09 05:46:48 am AM 09 Mon May 5 5 05 05 46 9 Monday 0 05 May 5 +0100 RFC822 Mon, 09 May 1977 05:46:48 +0100 48 31 232001208 1 77 1977 128 3600 2003" (date len=163)
"date CET 1977-05-09 05:46:48 am AM 09 Mon May 5 5 05 05 46 9 Monday 0 05 May 5 +0100 RFC822 Mon, 9 May 1977 05:46:48 +0100 48 31 232001208 1 77 1977 128 3600 2003" (adodb_date len=163)
03 Aug 1975 09:11:34 +0100 34 31 176285494 0 75 1975 214 3600 2003 Error date(): 176285494
"date CET 1975-08-03 09:11:34 am AM 03 Sun August 9 9 09 09 11 3 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 03 Aug 1975 09:11:34 +0100 34 31 176285494 0 75 1975 214 3600 2003" (date len=166)
"date CET 1975-08-03 09:11:34 am AM 03 Sun August 9 9 09 09 11 3 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 3 Aug 1975 09:11:34 +0100 34 31 176285494 0 75 1975 214 3600 2003" (adodb_date len=166)
ST 1980-04-08 10:13:37 am AM 08 Tue April 10 10 10 10 13 8 Tuesday 1 04 Apr 4 +0200 RFC822 Tue, 08 Apr 1980 10:13:37 +0200 37 30 324029617 2 80 1980 98 7200 2003 Error date(): 324029617
"date CEST 1980-04-08 10:13:37 am AM 08 Tue April 10 10 10 10 13 8 Tuesday 1 04 Apr 4 +0200 RFC822 Tue, 08 Apr 1980 10:13:37 +0200 37 30 324029617 2 80 1980 98 7200 2003" (date len=168)
"date CET 1980-04-08 09:13:37 am AM 08 Tue April 9 9 09 09 13 8 Tuesday 1 04 Apr 4 +0100 RFC822 Tue, 8 Apr 1980 09:13:37 +0100 37 30 324029617 2 80 1980 98 3600 2003" (adodb_date len=165)
Error getdate() 324029617
Array
(
[seconds] => 37
[minutes] => 13
[hours] => 10
[mday] => 8
[wday] => 2
[mon] => 4
[year] => 1980
[yday] => 98
[weekday] => Tuesday
[month] => April
[0] => 324029617
)
Array
(
[seconds] => 37
[minutes] => 13
[hours] => 9
[mday] => 8
[wday] => 2
[mon] => 4
[year] => 1980
[yday] => 98
[weekday] => Tuesday
[month] => April
[0] => 324029617
)
09 Jun 1976 06:59:12 +0100 12 30 203147952 3 76 1976 160 3600 2003 Error date(): 203147952
"date CET 1976-06-09 06:59:12 am AM 09 Wed June 6 6 06 06 59 9 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 09 Jun 1976 06:59:12 +0100 12 30 203147952 3 76 1976 160 3600 2003" (date len=167)
"date CET 1976-06-09 06:59:12 am AM 09 Wed June 6 6 06 06 59 9 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 9 Jun 1976 06:59:12 +0100 12 30 203147952 3 76 1976 160 3600 2003" (adodb_date len=167)
09 May 1973 18:46:59 +0100 59 31 105817619 3 73 1973 128 3600 2003 Error date(): 105817619
"date CET 1973-05-09 18:46:59 pm PM 09 Wed May 6 18 06 18 46 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 09 May 1973 18:46:59 +0100 59 31 105817619 3 73 1973 128 3600 2003" (date len=167)
"date CET 1973-05-09 18:46:59 pm PM 09 Wed May 6 18 06 18 46 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 9 May 1973 18:46:59 +0100 59 31 105817619 3 73 1973 128 3600 2003" (adodb_date len=167)
06 Nov 1981 09:49:57 +0100 57 30 373884597 5 81 1981 309 3600 2003 Error date(): 373884597
"date CET 1981-11-06 09:49:57 am AM 06 Fri November 9 9 09 09 49 6 Friday 0 11 Nov 11 +0100 RFC822 Fri, 06 Nov 1981 09:49:57 +0100 57 30 373884597 5 81 1981 309 3600 2003" (date len=169)
"date CET 1981-11-06 09:49:57 am AM 06 Fri November 9 9 09 09 49 6 Friday 0 11 Nov 11 +0100 RFC822 Fri, 6 Nov 1981 09:49:57 +0100 57 30 373884597 5 81 1981 309 3600 2003" (adodb_date len=169)
09 Jan 1977 22:34:39 +0100 39 31 221693679 0 77 1977 8 3600 2003 Error date(): 221693679
"date CET 1977-01-09 22:34:39 pm PM 09 Sun January 10 22 10 22 34 9 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 09 Jan 1977 22:34:39 +0100 39 31 221693679 0 77 1977 8 3600 2003" (date len=167)
"date CET 1977-01-09 22:34:39 pm PM 09 Sun January 10 22 10 22 34 9 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 9 Jan 1977 22:34:39 +0100 39 31 221693679 0 77 1977 8 3600 2003" (adodb_date len=167)
04 Feb 1975 13:13:54 +0100 54 28 160748034 2 75 1975 34 3600 2003 Error date(): 160748034
"date CET 1975-02-04 13:13:54 pm PM 04 Tue February 1 13 01 13 13 4 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 04 Feb 1975 13:13:54 +0100 54 28 160748034 2 75 1975 34 3600 2003" (date len=169)
"date CET 1975-02-04 13:13:54 pm PM 04 Tue February 1 13 01 13 13 4 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 4 Feb 1975 13:13:54 +0100 54 28 160748034 2 75 1975 34 3600 2003" (adodb_date len=169)
08 Sep 1977 09:40:34 +0100 34 30 242556034 4 77 1977 250 3600 2003 Error date(): 242556034
"date CET 1977-09-08 09:40:34 am AM 08 Thu September 9 9 09 09 40 8 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 08 Sep 1977 09:40:34 +0100 34 30 242556034 4 77 1977 250 3600 2003" (date len=171)
"date CET 1977-09-08 09:40:34 am AM 08 Thu September 9 9 09 09 40 8 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 8 Sep 1977 09:40:34 +0100 34 30 242556034 4 77 1977 250 3600 2003" (adodb_date len=171)
08 Sep 1973 14:53:22 +0100 22 30 116344402 6 73 1973 250 3600 2003 Error date(): 116344402
"date CET 1973-09-08 14:53:22 pm PM 08 Sat September 2 14 02 14 53 8 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 08 Sep 1973 14:53:22 +0100 22 30 116344402 6 73 1973 250 3600 2003" (date len=172)
"date CET 1973-09-08 14:53:22 pm PM 08 Sat September 2 14 02 14 53 8 Saturday 0 09 Sep 9 +0100 RFC822 Sat, 8 Sep 1973 14:53:22 +0100 22 30 116344402 6 73 1973 250 3600 2003" (adodb_date len=172)
03 Dec 1977 21:48:31 +0100 31 31 250030111 6 77 1977 336 3600 2003 Error date(): 250030111
"date CET 1977-12-03 21:48:31 pm PM 03 Sat December 9 21 09 21 48 3 Saturday 0 12 Dec 12 +0100 RFC822 Sat, 03 Dec 1977 21:48:31 +0100 31 31 250030111 6 77 1977 336 3600 2003" (date len=172)
"date CET 1977-12-03 21:48:31 pm PM 03 Sat December 9 21 09 21 48 3 Saturday 0 12 Dec 12 +0100 RFC822 Sat, 3 Dec 1977 21:48:31 +0100 31 31 250030111 6 77 1977 336 3600 2003" (adodb_date len=172)
04 Oct 1974 23:04:25 +0100 25 31 150156265 5 74 1974 276 3600 2003 Error date(): 150156265
"date CET 1974-10-04 23:04:25 pm PM 04 Fri October 11 23 11 23 04 4 Friday 0 10 Oct 10 +0100 RFC822 Fri, 04 Oct 1974 23:04:25 +0100 25 31 150156265 5 74 1974 276 3600 2003" (date len=170)
"date CET 1974-10-04 23:04:25 pm PM 04 Fri October 11 23 11 23 04 4 Friday 0 10 Oct 10 +0100 RFC822 Fri, 4 Oct 1974 23:04:25 +0100 25 31 150156265 5 74 1974 276 3600 2003" (adodb_date len=170)
Testing random dates between 100 and 4000
Testing 1965 to 1977, or 378432000 seconds, offset=64955: 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976
Failed :-(