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 1971-08-01 21:23:06 pm PM 01 Sun August 9 21 09 21 23 1 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 01 Aug 1971 21:23:06 +0100 06 31 49926186 0 71 1971 212 3600 2003" (date len=166) "date CET 1971-08-01 21:23:06 pm PM 01 Sun August 9 21 09 21 23 1 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 1 Aug 1971 21:23:06 +0100 06 31 49926186 0 71 1971 212 3600 2003" (adodb_date len=166)
"date CET 1979-06-04 06:03:03 am AM 04 Mon June 6 6 06 06 03 4 Monday 0 06 Jun 6 +0100 RFC822 Mon, 04 Jun 1979 06:03:03 +0100 03 30 297320583 1 79 1979 154 3600 2003" (date len=164) "date CET 1979-06-04 06:03:03 am AM 04 Mon June 6 6 06 06 03 4 Monday 0 06 Jun 6 +0100 RFC822 Mon, 4 Jun 1979 06:03:03 +0100 03 30 297320583 1 79 1979 154 3600 2003" (adodb_date len=164)
"date CET 1974-06-05 03:35:55 am AM 05 Wed June 3 3 03 03 35 5 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 05 Jun 1974 03:35:55 +0100 55 30 139631755 3 74 1974 155 3600 2003" (date len=167) "date CET 1974-06-05 03:35:55 am AM 05 Wed June 3 3 03 03 35 5 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 5 Jun 1974 03:35:55 +0100 55 30 139631755 3 74 1974 155 3600 2003" (adodb_date len=167)
"date CET 1979-01-07 05:43:39 am AM 07 Sun January 5 5 05 05 43 7 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 07 Jan 1979 05:43:39 +0100 39 31 284532219 0 79 1979 6 3600 2003" (date len=165) "date CET 1979-01-07 05:43:39 am AM 07 Sun January 5 5 05 05 43 7 Sunday 0 01 Jan 1 +0100 RFC822 Sun, 7 Jan 1979 05:43:39 +0100 39 31 284532219 0 79 1979 6 3600 2003" (adodb_date len=165)
"date CEST 1980-04-25 03:55:46 am AM 25 Fri April 3 3 03 03 55 25 Friday 1 04 Apr 4 +0200 RFC822 Fri, 25 Apr 1980 03:55:46 +0200 46 30 325475746 5 80 1980 115 7200 2003" (date len=167) "date CET 1980-04-25 02:55:46 am AM 25 Fri April 2 2 02 02 55 25 Friday 1 04 Apr 4 +0100 RFC822 Fri, 25 Apr 1980 02:55:46 +0100 46 30 325475746 5 80 1980 115 3600 2003" (adodb_date len=166)
04 Dec 1975 00:55:33 +0100 33 31 186882933 4 75 1975 337 3600 2003 Error date(): 186882933
"date CET 1975-12-04 00:55:33 am AM 04 Thu December 12 0 12 00 55 4 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 04 Dec 1975 00:55:33 +0100 33 31 186882933 4 75 1975 337 3600 2003" (date len=172)
"date CET 1975-12-04 00:55:33 am AM 04 Thu December 12 0 12 00 55 4 Thursday 0 12 Dec 12 +0100 RFC822 Thu, 4 Dec 1975 00:55:33 +0100 33 31 186882933 4 75 1975 337 3600 2003" (adodb_date len=172)
04 Apr 1978 02:06:27 +0100 27 30 260499987 2 78 1978 93 3600 2003 Error date(): 260499987
"date CET 1978-04-04 02:06:27 am AM 04 Tue April 2 2 02 02 06 4 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 04 Apr 1978 02:06:27 +0100 27 30 260499987 2 78 1978 93 3600 2003" (date len=165)
"date CET 1978-04-04 02:06:27 am AM 04 Tue April 2 2 02 02 06 4 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 4 Apr 1978 02:06:27 +0100 27 30 260499987 2 78 1978 93 3600 2003" (adodb_date len=165)
ST 1981-09-09 13:54:25 pm PM 09 Wed September 1 13 01 13 54 9 Wednesday 0 09 Sep 9 +0200 RFC822 Wed, 09 Sep 1981 13:54:25 +0200 25 30 368884465 3 81 1981 251 7200 2003 Error date(): 368884465
"date CEST 1981-09-09 13:54:25 pm PM 09 Wed September 1 13 01 13 54 9 Wednesday 0 09 Sep 9 +0200 RFC822 Wed, 09 Sep 1981 13:54:25 +0200 25 30 368884465 3 81 1981 251 7200 2003" (date len=174)
"date CET 1981-09-09 12:54:25 pm PM 09 Wed September 12 12 12 12 54 9 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 9 Sep 1981 12:54:25 +0100 25 30 368884465 3 81 1981 251 3600 2003" (adodb_date len=174)
Error getdate() 368884465
Array
(
[seconds] => 25
[minutes] => 54
[hours] => 13
[mday] => 9
[wday] => 3
[mon] => 9
[year] => 1981
[yday] => 251
[weekday] => Wednesday
[month] => September
[0] => 368884465
)
Array
(
[seconds] => 25
[minutes] => 54
[hours] => 12
[mday] => 9
[wday] => 3
[mon] => 9
[year] => 1981
[yday] => 251
[weekday] => Wednesday
[month] => September
[0] => 368884465
)
02 Jul 1976 04:32:55 +0100 55 31 205126375 5 76 1976 183 3600 2003 Error date(): 205126375
"date CET 1976-07-02 04:32:55 am AM 02 Fri July 4 4 04 04 32 2 Friday 1 07 Jul 7 +0100 RFC822 Fri, 02 Jul 1976 04:32:55 +0100 55 31 205126375 5 76 1976 183 3600 2003" (date len=164)
"date CET 1976-07-02 04:32:55 am AM 02 Fri July 4 4 04 04 32 2 Friday 1 07 Jul 7 +0100 RFC822 Fri, 2 Jul 1976 04:32:55 +0100 55 31 205126375 5 76 1976 183 3600 2003" (adodb_date len=164)
ST 1980-09-21 22:11:27 pm PM 21 Sun September 10 22 10 22 11 21 Sunday 1 09 Sep 9 +0200 RFC822 Sun, 21 Sep 1980 22:11:27 +0200 27 30 338415087 0 80 1980 264 7200 2003 Error date(): 338415087
"date CEST 1980-09-21 22:11:27 pm PM 21 Sun September 10 22 10 22 11 21 Sunday 1 09 Sep 9 +0200 RFC822 Sun, 21 Sep 1980 22:11:27 +0200 27 30 338415087 0 80 1980 264 7200 2003" (date len=173)
"date CET 1980-09-21 21:11:27 pm PM 21 Sun September 9 21 09 21 11 21 Sunday 1 09 Sep 9 +0100 RFC822 Sun, 21 Sep 1980 21:11:27 +0100 27 30 338415087 0 80 1980 264 3600 2003" (adodb_date len=171)
Error getdate() 338415087
Array
(
[seconds] => 27
[minutes] => 11
[hours] => 22
[mday] => 21
[wday] => 0
[mon] => 9
[year] => 1980
[yday] => 264
[weekday] => Sunday
[month] => September
[0] => 338415087
)
Array
(
[seconds] => 27
[minutes] => 11
[hours] => 21
[mday] => 21
[wday] => 0
[mon] => 9
[year] => 1980
[yday] => 264
[weekday] => Sunday
[month] => September
[0] => 338415087
)
04 Mar 1971 01:42:43 +0100 43 31 36895363 4 71 1971 62 3600 2003 Error date(): 36895363
"date CET 1971-03-04 01:42:43 am AM 04 Thu March 1 1 01 01 42 4 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 04 Mar 1971 01:42:43 +0100 43 31 36895363 4 71 1971 62 3600 2003" (date len=165)
"date CET 1971-03-04 01:42:43 am AM 04 Thu March 1 1 01 01 42 4 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 4 Mar 1971 01:42:43 +0100 43 31 36895363 4 71 1971 62 3600 2003" (adodb_date len=165)
08 Feb 1980 12:07:39 +0100 39 29 318856059 5 80 1980 38 3600 2003 Error date(): 318856059
"date CET 1980-02-08 12:07:39 pm PM 08 Fri February 12 12 12 12 07 8 Friday 1 02 Feb 2 +0100 RFC822 Fri, 08 Feb 1980 12:07:39 +0100 39 29 318856059 5 80 1980 38 3600 2003" (date len=169)
"date CET 1980-02-08 12:07:39 pm PM 08 Fri February 12 12 12 12 07 8 Friday 1 02 Feb 2 +0100 RFC822 Fri, 8 Feb 1980 12:07:39 +0100 39 29 318856059 5 80 1980 38 3600 2003" (adodb_date len=169)
06 Aug 1975 10:47:17 +0100 17 31 176550437 3 75 1975 217 3600 2003 Error date(): 176550437
"date CET 1975-08-06 10:47:17 am AM 06 Wed August 10 10 10 10 47 6 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 06 Aug 1975 10:47:17 +0100 17 31 176550437 3 75 1975 217 3600 2003" (date len=171)
"date CET 1975-08-06 10:47:17 am AM 06 Wed August 10 10 10 10 47 6 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 6 Aug 1975 10:47:17 +0100 17 31 176550437 3 75 1975 217 3600 2003" (adodb_date len=171)
ST 1981-07-31 06:56:46 am AM 31 Fri July 6 6 06 06 56 31 Friday 0 07 Jul 7 +0200 RFC822 Fri, 31 Jul 1981 06:56:46 +0200 46 31 365403406 5 81 1981 211 7200 2003 Error date(): 365403406
"date CEST 1981-07-31 06:56:46 am AM 31 Fri July 6 6 06 06 56 31 Friday 0 07 Jul 7 +0200 RFC822 Fri, 31 Jul 1981 06:56:46 +0200 46 31 365403406 5 81 1981 211 7200 2003" (date len=166)
"date CET 1981-07-31 05:56:46 am AM 31 Fri July 5 5 05 05 56 31 Friday 0 07 Jul 7 +0100 RFC822 Fri, 31 Jul 1981 05:56:46 +0100 46 31 365403406 5 81 1981 211 3600 2003" (adodb_date len=165)
Error getdate() 365403406
Array
(
[seconds] => 46
[minutes] => 56
[hours] => 6
[mday] => 31
[wday] => 5
[mon] => 7
[year] => 1981
[yday] => 211
[weekday] => Friday
[month] => July
[0] => 365403406
)
Array
(
[seconds] => 46
[minutes] => 56
[hours] => 5
[mday] => 31
[wday] => 5
[mon] => 7
[year] => 1981
[yday] => 211
[weekday] => Friday
[month] => July
[0] => 365403406
)
02 Mar 1978 18:01:58 +0100 58 31 257706118 4 78 1978 60 3600 2003 Error date(): 257706118
"date CET 1978-03-02 18:01:58 pm PM 02 Thu March 6 18 06 18 01 2 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 02 Mar 1978 18:01:58 +0100 58 31 257706118 4 78 1978 60 3600 2003" (date len=167)
"date CET 1978-03-02 18:01:58 pm PM 02 Thu March 6 18 06 18 01 2 Thursday 0 03 Mar 3 +0100 RFC822 Thu, 2 Mar 1978 18:01:58 +0100 58 31 257706118 4 78 1978 60 3600 2003" (adodb_date len=167)
08 Sep 1977 20:06:27 +0100 27 30 242593587 4 77 1977 250 3600 2003 Error date(): 242593587
"date CET 1977-09-08 20:06:27 pm PM 08 Thu September 8 20 08 20 06 8 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 08 Sep 1977 20:06:27 +0100 27 30 242593587 4 77 1977 250 3600 2003" (date len=172)
"date CET 1977-09-08 20:06:27 pm PM 08 Thu September 8 20 08 20 06 8 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 8 Sep 1977 20:06:27 +0100 27 30 242593587 4 77 1977 250 3600 2003" (adodb_date len=172)
01 Jul 1979 17:03:32 +0100 32 31 299693012 0 79 1979 181 3600 2003 Error date(): 299693012
"date CET 1979-07-01 17:03:32 pm PM 01 Sun July 5 17 05 17 03 1 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 01 Jul 1979 17:03:32 +0100 32 31 299693012 0 79 1979 181 3600 2003" (date len=165)
"date CET 1979-07-01 17:03:32 pm PM 01 Sun July 5 17 05 17 03 1 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 1 Jul 1979 17:03:32 +0100 32 31 299693012 0 79 1979 181 3600 2003" (adodb_date len=165)
ST 1980-06-17 12:19:26 pm PM 17 Tue June 12 12 12 12 19 17 Tuesday 1 06 Jun 6 +0200 RFC822 Tue, 17 Jun 1980 12:19:26 +0200 26 30 330085166 2 80 1980 168 7200 2003 Error date(): 330085166
"date CEST 1980-06-17 12:19:26 pm PM 17 Tue June 12 12 12 12 19 17 Tuesday 1 06 Jun 6 +0200 RFC822 Tue, 17 Jun 1980 12:19:26 +0200 26 30 330085166 2 80 1980 168 7200 2003" (date len=169)
"date CET 1980-06-17 11:19:26 am AM 17 Tue June 11 11 11 11 19 17 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 17 Jun 1980 11:19:26 +0100 26 30 330085166 2 80 1980 168 3600 2003" (adodb_date len=168)
Error getdate() 330085166
Array
(
[seconds] => 26
[minutes] => 19
[hours] => 12
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 1980
[yday] => 168
[weekday] => Tuesday
[month] => June
[0] => 330085166
)
Array
(
[seconds] => 26
[minutes] => 19
[hours] => 11
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 1980
[yday] => 168
[weekday] => Tuesday
[month] => June
[0] => 330085166
)
ST 1981-07-02 08:39:34 am AM 02 Thu July 8 8 08 08 39 2 Thursday 0 07 Jul 7 +0200 RFC822 Thu, 02 Jul 1981 08:39:34 +0200 34 31 362903974 4 81 1981 182 7200 2003 Error date(): 362903974
"date CEST 1981-07-02 08:39:34 am AM 02 Thu July 8 8 08 08 39 2 Thursday 0 07 Jul 7 +0200 RFC822 Thu, 02 Jul 1981 08:39:34 +0200 34 31 362903974 4 81 1981 182 7200 2003" (date len=167)
"date CET 1981-07-02 07:39:34 am AM 02 Thu July 7 7 07 07 39 2 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 2 Jul 1981 07:39:34 +0100 34 31 362903974 4 81 1981 182 3600 2003" (adodb_date len=166)
Error getdate() 362903974
Array
(
[seconds] => 34
[minutes] => 39
[hours] => 8
[mday] => 2
[wday] => 4
[mon] => 7
[year] => 1981
[yday] => 182
[weekday] => Thursday
[month] => July
[0] => 362903974
)
Array
(
[seconds] => 34
[minutes] => 39
[hours] => 7
[mday] => 2
[wday] => 4
[mon] => 7
[year] => 1981
[yday] => 182
[weekday] => Thursday
[month] => July
[0] => 362903974
)
06 Dec 1982 13:01:35 +0100 35 31 408024095 1 82 1982 339 3600 2003 Error date(): 408024095
"date CET 1982-12-06 13:01:35 pm PM 06 Mon December 1 13 01 13 01 6 Monday 0 12 Dec 12 +0100 RFC822 Mon, 06 Dec 1982 13:01:35 +0100 35 31 408024095 1 82 1982 339 3600 2003" (date len=170)
"date CET 1982-12-06 13:01:35 pm PM 06 Mon December 1 13 01 13 01 6 Monday 0 12 Dec 12 +0100 RFC822 Mon, 6 Dec 1982 13:01:35 +0100 35 31 408024095 1 82 1982 339 3600 2003" (adodb_date len=170)
05 Dec 1971 05:22:28 +0100 28 31 60754948 0 71 1971 338 3600 2003 Error date(): 60754948
"date CET 1971-12-05 05:22:28 am AM 05 Sun December 5 5 05 05 22 5 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 05 Dec 1971 05:22:28 +0100 28 31 60754948 0 71 1971 338 3600 2003" (date len=168)
"date CET 1971-12-05 05:22:28 am AM 05 Sun December 5 5 05 05 22 5 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 5 Dec 1971 05:22:28 +0100 28 31 60754948 0 71 1971 338 3600 2003" (adodb_date len=168)
05 Apr 1976 13:16:50 +0100 50 30 197554610 1 76 1976 95 3600 2003 Error date(): 197554610
"date CET 1976-04-05 13:16:50 pm PM 05 Mon April 1 13 01 13 16 5 Monday 1 04 Apr 4 +0100 RFC822 Mon, 05 Apr 1976 13:16:50 +0100 50 30 197554610 1 76 1976 95 3600 2003" (date len=165)
"date CET 1976-04-05 13:16:50 pm PM 05 Mon April 1 13 01 13 16 5 Monday 1 04 Apr 4 +0100 RFC822 Mon, 5 Apr 1976 13:16:50 +0100 50 30 197554610 1 76 1976 95 3600 2003" (adodb_date len=165)
03 Jul 1976 19:01:54 +0100 54 31 205264914 6 76 1976 184 3600 2003 Error date(): 205264914
"date CET 1976-07-03 19:01:54 pm PM 03 Sat July 7 19 07 19 01 3 Saturday 1 07 Jul 7 +0100 RFC822 Sat, 03 Jul 1976 19:01:54 +0100 54 31 205264914 6 76 1976 184 3600 2003" (date len=167)
"date CET 1976-07-03 19:01:54 pm PM 03 Sat July 7 19 07 19 01 3 Saturday 1 07 Jul 7 +0100 RFC822 Sat, 3 Jul 1976 19:01:54 +0100 54 31 205264914 6 76 1976 184 3600 2003" (adodb_date len=167)
08 Oct 1970 18:34:16 +0100 16 31 24255256 4 70 1970 280 3600 2003 Error date(): 24255256
"date CET 1970-10-08 18:34:16 pm PM 08 Thu October 6 18 06 18 34 8 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 08 Oct 1970 18:34:16 +0100 16 31 24255256 4 70 1970 280 3600 2003" (date len=170)
"date CET 1970-10-08 18:34:16 pm PM 08 Thu October 6 18 06 18 34 8 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 8 Oct 1970 18:34:16 +0100 16 31 24255256 4 70 1970 280 3600 2003" (adodb_date len=170)
02 Nov 1978 06:42:19 +0100 19 30 278833339 4 78 1978 305 3600 2003 Error date(): 278833339
"date CET 1978-11-02 06:42:19 am AM 02 Thu November 6 6 06 06 42 2 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 02 Nov 1978 06:42:19 +0100 19 30 278833339 4 78 1978 305 3600 2003" (date len=171)
"date CET 1978-11-02 06:42:19 am AM 02 Thu November 6 6 06 06 42 2 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 2 Nov 1978 06:42:19 +0100 19 30 278833339 4 78 1978 305 3600 2003" (adodb_date len=171)
03 Nov 1979 12:09:15 +0100 15 30 310475355 6 79 1979 306 3600 2003 Error date(): 310475355
"date CET 1979-11-03 12:09:15 pm PM 03 Sat November 12 12 12 12 09 3 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 03 Nov 1979 12:09:15 +0100 15 30 310475355 6 79 1979 306 3600 2003" (date len=173)
"date CET 1979-11-03 12:09:15 pm PM 03 Sat November 12 12 12 12 09 3 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 3 Nov 1979 12:09:15 +0100 15 30 310475355 6 79 1979 306 3600 2003" (adodb_date len=173)
Testing random dates between 100 and 4000
Testing 1969 to 1981, or 378432000 seconds, offset=87374: 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980
Failed :-(