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-06-03 12:18:05 pm PM 03 Thu June 12 12 12 12 18 3 Thursday 1 06 Jun 6 +0100 RFC822 Thu, 03 Jun 1976 12:18:05 +0100 05 30 202648685 4 76 1976 154 3600 2003" (date len=168) "date CET 1976-06-03 12:18:05 pm PM 03 Thu June 12 12 12 12 18 3 Thursday 1 06 Jun 6 +0100 RFC822 Thu, 3 Jun 1976 12:18:05 +0100 05 30 202648685 4 76 1976 154 3600 2003" (adodb_date len=168)
"date CET 1975-04-01 23:56:38 pm PM 01 Tue April 11 23 11 23 56 1 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 01 Apr 1975 23:56:38 +0100 38 30 165624998 2 75 1975 90 3600 2003" (date len=167) "date CET 1975-04-01 23:56:38 pm PM 01 Tue April 11 23 11 23 56 1 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 1 Apr 1975 23:56:38 +0100 38 30 165624998 2 75 1975 90 3600 2003" (adodb_date len=167)
"date CEST 1980-05-30 05:54:35 am AM 30 Fri May 5 5 05 05 54 30 Friday 1 05 May 5 +0200 RFC822 Fri, 30 May 1980 05:54:35 +0200 35 31 328506875 5 80 1980 150 7200 2003" (date len=165) "date CET 1980-05-30 04:54:35 am AM 30 Fri May 4 4 04 04 54 30 Friday 1 05 May 5 +0100 RFC822 Fri, 30 May 1980 04:54:35 +0100 35 31 328506875 5 80 1980 150 3600 2003" (adodb_date len=164)
"date CET 1974-07-03 17:55:01 pm PM 03 Wed July 5 17 05 17 55 3 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 03 Jul 1974 17:55:01 +0100 01 31 142102501 3 74 1974 183 3600 2003" (date len=168) "date CET 1974-07-03 17:55:01 pm PM 03 Wed July 5 17 05 17 55 3 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 3 Jul 1974 17:55:01 +0100 01 31 142102501 3 74 1974 183 3600 2003" (adodb_date len=168)
"date CEST 1980-06-04 19:40:25 pm PM 04 Wed June 7 19 07 19 40 4 Wednesday 1 06 Jun 6 +0200 RFC822 Wed, 04 Jun 1980 19:40:25 +0200 25 30 328988425 3 80 1980 155 7200 2003" (date len=169) "date CET 1980-06-04 18:40:25 pm PM 04 Wed June 6 18 06 18 40 4 Wednesday 1 06 Jun 6 +0100 RFC822 Wed, 4 Jun 1980 18:40:25 +0100 25 30 328988425 3 80 1980 155 3600 2003" (adodb_date len=168)
ST 1980-09-18 12:10:05 pm PM 18 Thu September 12 12 12 12 10 18 Thursday 1 09 Sep 9 +0200 RFC822 Thu, 18 Sep 1980 12:10:05 +0200 05 30 338119805 4 80 1980 261 7200 2003 Error date(): 338119805
"date CEST 1980-09-18 12:10:05 pm PM 18 Thu September 12 12 12 12 10 18 Thursday 1 09 Sep 9 +0200 RFC822 Thu, 18 Sep 1980 12:10:05 +0200 05 30 338119805 4 80 1980 261 7200 2003" (date len=175)
"date CET 1980-09-18 11:10:05 am AM 18 Thu September 11 11 11 11 10 18 Thursday 1 09 Sep 9 +0100 RFC822 Thu, 18 Sep 1980 11:10:05 +0100 05 30 338119805 4 80 1980 261 3600 2003" (adodb_date len=174)
Error getdate() 338119805
Array
(
[seconds] => 5
[minutes] => 10
[hours] => 12
[mday] => 18
[wday] => 4
[mon] => 9
[year] => 1980
[yday] => 261
[weekday] => Thursday
[month] => September
[0] => 338119805
)
Array
(
[seconds] => 5
[minutes] => 10
[hours] => 11
[mday] => 18
[wday] => 4
[mon] => 9
[year] => 1980
[yday] => 261
[weekday] => Thursday
[month] => September
[0] => 338119805
)
03 Sep 1974 19:38:39 +0100 39 30 147465519 2 74 1974 245 3600 2003 Error date(): 147465519
"date CET 1974-09-03 19:38:39 pm PM 03 Tue September 7 19 07 19 38 3 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 03 Sep 1974 19:38:39 +0100 39 30 147465519 2 74 1974 245 3600 2003" (date len=171)
"date CET 1974-09-03 19:38:39 pm PM 03 Tue September 7 19 07 19 38 3 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 3 Sep 1974 19:38:39 +0100 39 30 147465519 2 74 1974 245 3600 2003" (adodb_date len=171)
02 May 1973 21:10:21 +0100 21 31 105221421 3 73 1973 121 3600 2003 Error date(): 105221421
"date CET 1973-05-02 21:10:21 pm PM 02 Wed May 9 21 09 21 10 2 Wednesday 0 05 May 5 +0100 RFC822 Wed, 02 May 1973 21:10:21 +0100 21 31 105221421 3 73 1973 121 3600 2003" (date len=167)
"date CET 1973-05-02 21:10:21 pm PM 02 Wed May 9 21 09 21 10 2 Wednesday 0 05 May 5 +0100 RFC822 Wed, 2 May 1973 21:10:21 +0100 21 31 105221421 3 73 1973 121 3600 2003" (adodb_date len=167)
09 Sep 1977 17:49:50 +0100 50 30 242671790 5 77 1977 251 3600 2003 Error date(): 242671790
"date CET 1977-09-09 17:49:50 pm PM 09 Fri September 5 17 05 17 49 9 Friday 0 09 Sep 9 +0100 RFC822 Fri, 09 Sep 1977 17:49:50 +0100 50 30 242671790 5 77 1977 251 3600 2003" (date len=170)
"date CET 1977-09-09 17:49:50 pm PM 09 Fri September 5 17 05 17 49 9 Friday 0 09 Sep 9 +0100 RFC822 Fri, 9 Sep 1977 17:49:50 +0100 50 30 242671790 5 77 1977 251 3600 2003" (adodb_date len=170)
07 Jun 1977 06:07:26 +0100 26 30 234508046 2 77 1977 157 3600 2003 Error date(): 234508046
"date CET 1977-06-07 06:07:26 am AM 07 Tue June 6 6 06 06 07 7 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 07 Jun 1977 06:07:26 +0100 26 30 234508046 2 77 1977 157 3600 2003" (date len=165)
"date CET 1977-06-07 06:07:26 am AM 07 Tue June 6 6 06 06 07 7 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 7 Jun 1977 06:07:26 +0100 26 30 234508046 2 77 1977 157 3600 2003" (adodb_date len=165)
ST 1981-04-20 09:36:03 am AM 20 Mon April 9 9 09 09 36 20 Monday 0 04 Apr 4 +0200 RFC822 Mon, 20 Apr 1981 09:36:03 +0200 03 30 356600163 1 81 1981 109 7200 2003 Error date(): 356600163
"date CEST 1981-04-20 09:36:03 am AM 20 Mon April 9 9 09 09 36 20 Monday 0 04 Apr 4 +0200 RFC822 Mon, 20 Apr 1981 09:36:03 +0200 03 30 356600163 1 81 1981 109 7200 2003" (date len=167)
"date CET 1981-04-20 08:36:03 am AM 20 Mon April 8 8 08 08 36 20 Monday 0 04 Apr 4 +0100 RFC822 Mon, 20 Apr 1981 08:36:03 +0100 03 30 356600163 1 81 1981 109 3600 2003" (adodb_date len=166)
Error getdate() 356600163
Array
(
[seconds] => 3
[minutes] => 36
[hours] => 9
[mday] => 20
[wday] => 1
[mon] => 4
[year] => 1981
[yday] => 109
[weekday] => Monday
[month] => April
[0] => 356600163
)
Array
(
[seconds] => 3
[minutes] => 36
[hours] => 8
[mday] => 20
[wday] => 1
[mon] => 4
[year] => 1981
[yday] => 109
[weekday] => Monday
[month] => April
[0] => 356600163
)
05 Sep 1977 00:55:53 +0100 53 30 242265353 1 77 1977 247 3600 2003 Error date(): 242265353
"date CET 1977-09-05 00:55:53 am AM 05 Mon September 12 0 12 00 55 5 Monday 0 09 Sep 9 +0100 RFC822 Mon, 05 Sep 1977 00:55:53 +0100 53 30 242265353 1 77 1977 247 3600 2003" (date len=170)
"date CET 1977-09-05 00:55:53 am AM 05 Mon September 12 0 12 00 55 5 Monday 0 09 Sep 9 +0100 RFC822 Mon, 5 Sep 1977 00:55:53 +0100 53 30 242265353 1 77 1977 247 3600 2003" (adodb_date len=170)
02 Nov 1973 05:55:10 +0100 10 30 121064110 5 73 1973 305 3600 2003 Error date(): 121064110
"date CET 1973-11-02 05:55:10 am AM 02 Fri November 5 5 05 05 55 2 Friday 0 11 Nov 11 +0100 RFC822 Fri, 02 Nov 1973 05:55:10 +0100 10 30 121064110 5 73 1973 305 3600 2003" (date len=169)
"date CET 1973-11-02 05:55:10 am AM 02 Fri November 5 5 05 05 55 2 Friday 0 11 Nov 11 +0100 RFC822 Fri, 2 Nov 1973 05:55:10 +0100 10 30 121064110 5 73 1973 305 3600 2003" (adodb_date len=169)
09 Oct 1975 11:35:29 +0100 29 31 182082929 4 75 1975 281 3600 2003 Error date(): 182082929
"date CET 1975-10-09 11:35:29 am AM 09 Thu October 11 11 11 11 35 9 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 09 Oct 1975 11:35:29 +0100 29 31 182082929 4 75 1975 281 3600 2003" (date len=172)
"date CET 1975-10-09 11:35:29 am AM 09 Thu October 11 11 11 11 35 9 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 9 Oct 1975 11:35:29 +0100 29 31 182082929 4 75 1975 281 3600 2003" (adodb_date len=172)
06 Feb 1975 19:03:55 +0100 55 28 160941835 4 75 1975 36 3600 2003 Error date(): 160941835
"date CET 1975-02-06 19:03:55 pm PM 06 Thu February 7 19 07 19 03 6 Thursday 0 02 Feb 2 +0100 RFC822 Thu, 06 Feb 1975 19:03:55 +0100 55 28 160941835 4 75 1975 36 3600 2003" (date len=170)
"date CET 1975-02-06 19:03:55 pm PM 06 Thu February 7 19 07 19 03 6 Thursday 0 02 Feb 2 +0100 RFC822 Thu, 6 Feb 1975 19:03:55 +0100 55 28 160941835 4 75 1975 36 3600 2003" (adodb_date len=170)
08 Jun 1973 08:19:25 +0100 25 30 108371965 5 73 1973 158 3600 2003 Error date(): 108371965
"date CET 1973-06-08 08:19:25 am AM 08 Fri June 8 8 08 08 19 8 Friday 0 06 Jun 6 +0100 RFC822 Fri, 08 Jun 1973 08:19:25 +0100 25 30 108371965 5 73 1973 158 3600 2003" (date len=164)
"date CET 1973-06-08 08:19:25 am AM 08 Fri June 8 8 08 08 19 8 Friday 0 06 Jun 6 +0100 RFC822 Fri, 8 Jun 1973 08:19:25 +0100 25 30 108371965 5 73 1973 158 3600 2003" (adodb_date len=164)
05 Jun 1973 05:58:40 +0100 40 30 108104320 2 73 1973 155 3600 2003 Error date(): 108104320
"date CET 1973-06-05 05:58:40 am AM 05 Tue June 5 5 05 05 58 5 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 05 Jun 1973 05:58:40 +0100 40 30 108104320 2 73 1973 155 3600 2003" (date len=165)
"date CET 1973-06-05 05:58:40 am AM 05 Tue June 5 5 05 05 58 5 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 5 Jun 1973 05:58:40 +0100 40 30 108104320 2 73 1973 155 3600 2003" (adodb_date len=165)
06 Dec 1977 15:00:53 +0100 53 31 250264853 2 77 1977 339 3600 2003 Error date(): 250264853
"date CET 1977-12-06 15:00:53 pm PM 06 Tue December 3 15 03 15 00 6 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 06 Dec 1977 15:00:53 +0100 53 31 250264853 2 77 1977 339 3600 2003" (date len=171)
"date CET 1977-12-06 15:00:53 pm PM 06 Tue December 3 15 03 15 00 6 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 6 Dec 1977 15:00:53 +0100 53 31 250264853 2 77 1977 339 3600 2003" (adodb_date len=171)
ST 1980-07-03 16:42:01 pm PM 03 Thu July 4 16 04 16 42 3 Thursday 1 07 Jul 7 +0200 RFC822 Thu, 03 Jul 1980 16:42:01 +0200 01 31 331483321 4 80 1980 184 7200 2003 Error date(): 331483321
"date CEST 1980-07-03 16:42:01 pm PM 03 Thu July 4 16 04 16 42 3 Thursday 1 07 Jul 7 +0200 RFC822 Thu, 03 Jul 1980 16:42:01 +0200 01 31 331483321 4 80 1980 184 7200 2003" (date len=168)
"date CET 1980-07-03 15:42:01 pm PM 03 Thu July 3 15 03 15 42 3 Thursday 1 07 Jul 7 +0100 RFC822 Thu, 3 Jul 1980 15:42:01 +0100 01 31 331483321 4 80 1980 184 3600 2003" (adodb_date len=167)
Error getdate() 331483321
Array
(
[seconds] => 1
[minutes] => 42
[hours] => 16
[mday] => 3
[wday] => 4
[mon] => 7
[year] => 1980
[yday] => 184
[weekday] => Thursday
[month] => July
[0] => 331483321
)
Array
(
[seconds] => 1
[minutes] => 42
[hours] => 15
[mday] => 3
[wday] => 4
[mon] => 7
[year] => 1980
[yday] => 184
[weekday] => Thursday
[month] => July
[0] => 331483321
)
07 Mar 1981 23:25:29 +0100 29 31 352851929 6 81 1981 65 3600 2003 Error date(): 352851929
"date CET 1981-03-07 23:25:29 pm PM 07 Sat March 11 23 11 23 25 7 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 07 Mar 1981 23:25:29 +0100 29 31 352851929 6 81 1981 65 3600 2003" (date len=168)
"date CET 1981-03-07 23:25:29 pm PM 07 Sat March 11 23 11 23 25 7 Saturday 0 03 Mar 3 +0100 RFC822 Sat, 7 Mar 1981 23:25:29 +0100 29 31 352851929 6 81 1981 65 3600 2003" (adodb_date len=168)
04 Mar 1973 08:12:27 +0100 27 31 100077147 0 73 1973 62 3600 2003 Error date(): 100077147
"date CET 1973-03-04 08:12:27 am AM 04 Sun March 8 8 08 08 12 4 Sunday 0 03 Mar 3 +0100 RFC822 Sun, 04 Mar 1973 08:12:27 +0100 27 31 100077147 0 73 1973 62 3600 2003" (date len=164)
"date CET 1973-03-04 08:12:27 am AM 04 Sun March 8 8 08 08 12 4 Sunday 0 03 Mar 3 +0100 RFC822 Sun, 4 Mar 1973 08:12:27 +0100 27 31 100077147 0 73 1973 62 3600 2003" (adodb_date len=164)
09 May 1976 18:27:38 +0100 38 31 200510858 0 76 1976 129 3600 2003 Error date(): 200510858
"date CET 1976-05-09 18:27:38 pm PM 09 Sun May 6 18 06 18 27 9 Sunday 1 05 May 5 +0100 RFC822 Sun, 09 May 1976 18:27:38 +0100 38 31 200510858 0 76 1976 129 3600 2003" (date len=164)
"date CET 1976-05-09 18:27:38 pm PM 09 Sun May 6 18 06 18 27 9 Sunday 1 05 May 5 +0100 RFC822 Sun, 9 May 1976 18:27:38 +0100 38 31 200510858 0 76 1976 129 3600 2003" (adodb_date len=164)
08 Dec 1978 02:56:26 +0100 26 31 281930186 5 78 1978 341 3600 2003 Error date(): 281930186
"date CET 1978-12-08 02:56:26 am AM 08 Fri December 2 2 02 02 56 8 Friday 0 12 Dec 12 +0100 RFC822 Fri, 08 Dec 1978 02:56:26 +0100 26 31 281930186 5 78 1978 341 3600 2003" (date len=169)
"date CET 1978-12-08 02:56:26 am AM 08 Fri December 2 2 02 02 56 8 Friday 0 12 Dec 12 +0100 RFC822 Fri, 8 Dec 1978 02:56:26 +0100 26 31 281930186 5 78 1978 341 3600 2003" (adodb_date len=169)
02 Dec 1975 06:43:02 +0100 02 31 186730982 2 75 1975 335 3600 2003 Error date(): 186730982
"date CET 1975-12-02 06:43:02 am AM 02 Tue December 6 6 06 06 43 2 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 02 Dec 1975 06:43:02 +0100 02 31 186730982 2 75 1975 335 3600 2003" (date len=170)
"date CET 1975-12-02 06:43:02 am AM 02 Tue December 6 6 06 06 43 2 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 2 Dec 1975 06:43:02 +0100 02 31 186730982 2 75 1975 335 3600 2003" (adodb_date len=170)
04 Oct 1980 04:35:18 +0100 18 31 339478518 6 80 1980 277 3600 2003 Error date(): 339478518
"date CET 1980-10-04 04:35:18 am AM 04 Sat October 4 4 04 04 35 4 Saturday 1 10 Oct 10 +0100 RFC822 Sat, 04 Oct 1980 04:35:18 +0100 18 31 339478518 6 80 1980 277 3600 2003" (date len=170)
"date CET 1980-10-04 04:35:18 am AM 04 Sat October 4 4 04 04 35 4 Saturday 1 10 Oct 10 +0100 RFC822 Sat, 4 Oct 1980 04:35:18 +0100 18 31 339478518 6 80 1980 277 3600 2003" (adodb_date len=170)
03 Apr 1979 06:42:26 +0100 26 30 291966146 2 79 1979 92 3600 2003 Error date(): 291966146
"date CET 1979-04-03 06:42:26 am AM 03 Tue April 6 6 06 06 42 3 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 03 Apr 1979 06:42:26 +0100 26 30 291966146 2 79 1979 92 3600 2003" (date len=165)
"date CET 1979-04-03 06:42:26 am AM 03 Tue April 6 6 06 06 42 3 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 3 Apr 1979 06:42:26 +0100 26 30 291966146 2 79 1979 92 3600 2003" (adodb_date len=165)
04 May 1979 21:31:09 +0100 09 31 294697869 5 79 1979 123 3600 2003 Error date(): 294697869
"date CET 1979-05-04 21:31:09 pm PM 04 Fri May 9 21 09 21 31 4 Friday 0 05 May 5 +0100 RFC822 Fri, 04 May 1979 21:31:09 +0100 09 31 294697869 5 79 1979 123 3600 2003" (date len=164)
"date CET 1979-05-04 21:31:09 pm PM 04 Fri May 9 21 09 21 31 4 Friday 0 05 May 5 +0100 RFC822 Fri, 4 May 1979 21:31:09 +0100 09 31 294697869 5 79 1979 123 3600 2003" (adodb_date len=164)
06 May 1976 04:35:09 +0100 09 31 200201709 4 76 1976 126 3600 2003 Error date(): 200201709
"date CET 1976-05-06 04:35:09 am AM 06 Thu May 4 4 04 04 35 6 Thursday 1 05 May 5 +0100 RFC822 Thu, 06 May 1976 04:35:09 +0100 09 31 200201709 4 76 1976 126 3600 2003" (date len=165)
"date CET 1976-05-06 04:35:09 am AM 06 Thu May 4 4 04 04 35 6 Thursday 1 05 May 5 +0100 RFC822 Thu, 6 May 1976 04:35:09 +0100 09 31 200201709 4 76 1976 126 3600 2003" (adodb_date len=165)
Testing random dates between 100 and 4000
Testing 1960 to 1972, or 378432000 seconds, offset=57361: 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971
Failed :-(