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 CEST 1980-08-03 07:46:14 am AM 03 Sun August 7 7 07 07 46 3 Sunday 1 08 Aug 8 +0200 RFC822 Sun, 03 Aug 1980 07:46:14 +0200 14 31 334129574 0 80 1980 215 7200 2003" (date len=167) "date CET 1980-08-03 06:46:14 am AM 03 Sun August 6 6 06 06 46 3 Sunday 1 08 Aug 8 +0100 RFC822 Sun, 3 Aug 1980 06:46:14 +0100 14 31 334129574 0 80 1980 215 3600 2003" (adodb_date len=166)
08 Aug 1976 14:16:44 +0100 44 31 208358204 0 76 1976 220 3600 2003 Error date(): 208358204
"date CET 1976-08-08 14:16:44 pm PM 08 Sun August 2 14 02 14 16 8 Sunday 1 08 Aug 8 +0100 RFC822 Sun, 08 Aug 1976 14:16:44 +0100 44 31 208358204 0 76 1976 220 3600 2003" (date len=167)
"date CET 1976-08-08 14:16:44 pm PM 08 Sun August 2 14 02 14 16 8 Sunday 1 08 Aug 8 +0100 RFC822 Sun, 8 Aug 1976 14:16:44 +0100 44 31 208358204 0 76 1976 220 3600 2003" (adodb_date len=167)
06 Jul 1978 21:20:00 +0100 00 31 268604400 4 78 1978 186 3600 2003 Error date(): 268604400
"date CET 1978-07-06 21:20:00 pm PM 06 Thu July 9 21 09 21 20 6 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 06 Jul 1978 21:20:00 +0100 00 31 268604400 4 78 1978 186 3600 2003" (date len=167)
"date CET 1978-07-06 21:20:00 pm PM 06 Thu July 9 21 09 21 20 6 Thursday 0 07 Jul 7 +0100 RFC822 Thu, 6 Jul 1978 21:20:00 +0100 00 31 268604400 4 78 1978 186 3600 2003" (adodb_date len=167)
06 Feb 1973 07:29:36 +0100 36 28 97828176 2 73 1973 36 3600 2003 Error date(): 97828176
"date CET 1973-02-06 07:29:36 am AM 06 Tue February 7 7 07 07 29 6 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 06 Feb 1973 07:29:36 +0100 36 28 97828176 2 73 1973 36 3600 2003" (date len=167)
"date CET 1973-02-06 07:29:36 am AM 06 Tue February 7 7 07 07 29 6 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 6 Feb 1973 07:29:36 +0100 36 28 97828176 2 73 1973 36 3600 2003" (adodb_date len=167)
ST 1981-05-02 07:54:56 am AM 02 Sat May 7 7 07 07 54 2 Saturday 0 05 May 5 +0200 RFC822 Sat, 02 May 1981 07:54:56 +0200 56 31 357630896 6 81 1981 121 7200 2003 Error date(): 357630896
"date CEST 1981-05-02 07:54:56 am AM 02 Sat May 7 7 07 07 54 2 Saturday 0 05 May 5 +0200 RFC822 Sat, 02 May 1981 07:54:56 +0200 56 31 357630896 6 81 1981 121 7200 2003" (date len=166)
"date CET 1981-05-02 06:54:56 am AM 02 Sat May 6 6 06 06 54 2 Saturday 0 05 May 5 +0100 RFC822 Sat, 2 May 1981 06:54:56 +0100 56 31 357630896 6 81 1981 121 3600 2003" (adodb_date len=165)
Error getdate() 357630896
Array
(
[seconds] => 56
[minutes] => 54
[hours] => 7
[mday] => 2
[wday] => 6
[mon] => 5
[year] => 1981
[yday] => 121
[weekday] => Saturday
[month] => May
[0] => 357630896
)
Array
(
[seconds] => 56
[minutes] => 54
[hours] => 6
[mday] => 2
[wday] => 6
[mon] => 5
[year] => 1981
[yday] => 121
[weekday] => Saturday
[month] => May
[0] => 357630896
)
09 Aug 1978 03:38:24 +0100 24 31 271478304 3 78 1978 220 3600 2003 Error date(): 271478304
"date CET 1978-08-09 03:38:24 am AM 09 Wed August 3 3 03 03 38 9 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 09 Aug 1978 03:38:24 +0100 24 31 271478304 3 78 1978 220 3600 2003" (date len=169)
"date CET 1978-08-09 03:38:24 am AM 09 Wed August 3 3 03 03 38 9 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 9 Aug 1978 03:38:24 +0100 24 31 271478304 3 78 1978 220 3600 2003" (adodb_date len=169)
02 Apr 1975 23:14:25 +0100 25 30 165708865 3 75 1975 91 3600 2003 Error date(): 165708865
"date CET 1975-04-02 23:14:25 pm PM 02 Wed April 11 23 11 23 14 2 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 02 Apr 1975 23:14:25 +0100 25 30 165708865 3 75 1975 91 3600 2003" (date len=169)
"date CET 1975-04-02 23:14:25 pm PM 02 Wed April 11 23 11 23 14 2 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 2 Apr 1975 23:14:25 +0100 25 30 165708865 3 75 1975 91 3600 2003" (adodb_date len=169)
09 Oct 1972 03:28:22 +0100 22 31 87445702 1 72 1972 282 3600 2003 Error date(): 87445702
"date CET 1972-10-09 03:28:22 am AM 09 Mon October 3 3 03 03 28 9 Monday 1 10 Oct 10 +0100 RFC822 Mon, 09 Oct 1972 03:28:22 +0100 22 31 87445702 1 72 1972 282 3600 2003" (date len=167)
"date CET 1972-10-09 03:28:22 am AM 09 Mon October 3 3 03 03 28 9 Monday 1 10 Oct 10 +0100 RFC822 Mon, 9 Oct 1972 03:28:22 +0100 22 31 87445702 1 72 1972 282 3600 2003" (adodb_date len=167)
ST 1980-07-07 16:45:46 pm PM 07 Mon July 4 16 04 16 45 7 Monday 1 07 Jul 7 +0200 RFC822 Mon, 07 Jul 1980 16:45:46 +0200 46 31 331829146 1 80 1980 188 7200 2003 Error date(): 331829146
"date CEST 1980-07-07 16:45:46 pm PM 07 Mon July 4 16 04 16 45 7 Monday 1 07 Jul 7 +0200 RFC822 Mon, 07 Jul 1980 16:45:46 +0200 46 31 331829146 1 80 1980 188 7200 2003" (date len=166)
"date CET 1980-07-07 15:45:46 pm PM 07 Mon July 3 15 03 15 45 7 Monday 1 07 Jul 7 +0100 RFC822 Mon, 7 Jul 1980 15:45:46 +0100 46 31 331829146 1 80 1980 188 3600 2003" (adodb_date len=165)
Error getdate() 331829146
Array
(
[seconds] => 46
[minutes] => 45
[hours] => 16
[mday] => 7
[wday] => 1
[mon] => 7
[year] => 1980
[yday] => 188
[weekday] => Monday
[month] => July
[0] => 331829146
)
Array
(
[seconds] => 46
[minutes] => 45
[hours] => 15
[mday] => 7
[wday] => 1
[mon] => 7
[year] => 1980
[yday] => 188
[weekday] => Monday
[month] => July
[0] => 331829146
)
01 Oct 1979 03:31:42 +0100 42 31 307593102 1 79 1979 273 3600 2003 Error date(): 307593102
"date CET 1979-10-01 03:31:42 am AM 01 Mon October 3 3 03 03 31 1 Monday 0 10 Oct 10 +0100 RFC822 Mon, 01 Oct 1979 03:31:42 +0100 42 31 307593102 1 79 1979 273 3600 2003" (date len=168)
"date CET 1979-10-01 03:31:42 am AM 01 Mon October 3 3 03 03 31 1 Monday 0 10 Oct 10 +0100 RFC822 Mon, 1 Oct 1979 03:31:42 +0100 42 31 307593102 1 79 1979 273 3600 2003" (adodb_date len=168)
09 May 1979 10:53:49 +0100 49 31 295091629 3 79 1979 128 3600 2003 Error date(): 295091629
"date CET 1979-05-09 10:53:49 am AM 09 Wed May 10 10 10 10 53 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 09 May 1979 10:53:49 +0100 49 31 295091629 3 79 1979 128 3600 2003" (date len=168)
"date CET 1979-05-09 10:53:49 am AM 09 Wed May 10 10 10 10 53 9 Wednesday 0 05 May 5 +0100 RFC822 Wed, 9 May 1979 10:53:49 +0100 49 31 295091629 3 79 1979 128 3600 2003" (adodb_date len=168)
ST 1980-09-06 12:30:14 pm PM 06 Sat September 12 12 12 12 30 6 Saturday 1 09 Sep 9 +0200 RFC822 Sat, 06 Sep 1980 12:30:14 +0200 14 30 337084214 6 80 1980 249 7200 2003 Error date(): 337084214
"date CEST 1980-09-06 12:30:14 pm PM 06 Sat September 12 12 12 12 30 6 Saturday 1 09 Sep 9 +0200 RFC822 Sat, 06 Sep 1980 12:30:14 +0200 14 30 337084214 6 80 1980 249 7200 2003" (date len=174)
"date CET 1980-09-06 11:30:14 am AM 06 Sat September 11 11 11 11 30 6 Saturday 1 09 Sep 9 +0100 RFC822 Sat, 6 Sep 1980 11:30:14 +0100 14 30 337084214 6 80 1980 249 3600 2003" (adodb_date len=173)
Error getdate() 337084214
Array
(
[seconds] => 14
[minutes] => 30
[hours] => 12
[mday] => 6
[wday] => 6
[mon] => 9
[year] => 1980
[yday] => 249
[weekday] => Saturday
[month] => September
[0] => 337084214
)
Array
(
[seconds] => 14
[minutes] => 30
[hours] => 11
[mday] => 6
[wday] => 6
[mon] => 9
[year] => 1980
[yday] => 249
[weekday] => Saturday
[month] => September
[0] => 337084214
)
07 Jul 1979 02:32:19 +0100 19 31 300159139 6 79 1979 187 3600 2003 Error date(): 300159139
"date CET 1979-07-07 02:32:19 am AM 07 Sat July 2 2 02 02 32 7 Saturday 0 07 Jul 7 +0100 RFC822 Sat, 07 Jul 1979 02:32:19 +0100 19 31 300159139 6 79 1979 187 3600 2003" (date len=166)
"date CET 1979-07-07 02:32:19 am AM 07 Sat July 2 2 02 02 32 7 Saturday 0 07 Jul 7 +0100 RFC822 Sat, 7 Jul 1979 02:32:19 +0100 19 31 300159139 6 79 1979 187 3600 2003" (adodb_date len=166)
02 Dec 1974 13:12:44 +0100 44 31 155218364 1 74 1974 335 3600 2003 Error date(): 155218364
"date CET 1974-12-02 13:12:44 pm PM 02 Mon December 1 13 01 13 12 2 Monday 0 12 Dec 12 +0100 RFC822 Mon, 02 Dec 1974 13:12:44 +0100 44 31 155218364 1 74 1974 335 3600 2003" (date len=170)
"date CET 1974-12-02 13:12:44 pm PM 02 Mon December 1 13 01 13 12 2 Monday 0 12 Dec 12 +0100 RFC822 Mon, 2 Dec 1974 13:12:44 +0100 44 31 155218364 1 74 1974 335 3600 2003" (adodb_date len=170)
03 Jan 1978 01:48:00 +0100 00 31 252636480 2 78 1978 2 3600 2003 Error date(): 252636480
"date CET 1978-01-03 01:48:00 am AM 03 Tue January 1 1 01 01 48 3 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 03 Jan 1978 01:48:00 +0100 00 31 252636480 2 78 1978 2 3600 2003" (date len=166)
"date CET 1978-01-03 01:48:00 am AM 03 Tue January 1 1 01 01 48 3 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 3 Jan 1978 01:48:00 +0100 00 31 252636480 2 78 1978 2 3600 2003" (adodb_date len=166)
01 Jan 1977 07:22:28 +0100 28 31 220947748 6 77 1977 0 3600 2003 Error date(): 220947748
"date CET 1977-01-01 07:22:28 am AM 01 Sat January 7 7 07 07 22 1 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 01 Jan 1977 07:22:28 +0100 28 31 220947748 6 77 1977 0 3600 2003" (date len=167)
"date CET 1977-01-01 07:22:28 am AM 01 Sat January 7 7 07 07 22 1 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 1 Jan 1977 07:22:28 +0100 28 31 220947748 6 77 1977 0 3600 2003" (adodb_date len=167)
07 May 1975 15:44:09 +0100 09 31 168705849 3 75 1975 126 3600 2003 Error date(): 168705849
"date CET 1975-05-07 15:44:09 pm PM 07 Wed May 3 15 03 15 44 7 Wednesday 0 05 May 5 +0100 RFC822 Wed, 07 May 1975 15:44:09 +0100 09 31 168705849 3 75 1975 126 3600 2003" (date len=167)
"date CET 1975-05-07 15:44:09 pm PM 07 Wed May 3 15 03 15 44 7 Wednesday 0 05 May 5 +0100 RFC822 Wed, 7 May 1975 15:44:09 +0100 09 31 168705849 3 75 1975 126 3600 2003" (adodb_date len=167)
03 May 1977 12:51:51 +0100 51 31 231508311 2 77 1977 122 3600 2003 Error date(): 231508311
"date CET 1977-05-03 12:51:51 pm PM 03 Tue May 12 12 12 12 51 3 Tuesday 0 05 May 5 +0100 RFC822 Tue, 03 May 1977 12:51:51 +0100 51 31 231508311 2 77 1977 122 3600 2003" (date len=166)
"date CET 1977-05-03 12:51:51 pm PM 03 Tue May 12 12 12 12 51 3 Tuesday 0 05 May 5 +0100 RFC822 Tue, 3 May 1977 12:51:51 +0100 51 31 231508311 2 77 1977 122 3600 2003" (adodb_date len=166)
01 Jun 1974 16:19:24 +0100 24 30 139331964 6 74 1974 151 3600 2003 Error date(): 139331964
"date CET 1974-06-01 16:19:24 pm PM 01 Sat June 4 16 04 16 19 1 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 01 Jun 1974 16:19:24 +0100 24 30 139331964 6 74 1974 151 3600 2003" (date len=167)
"date CET 1974-06-01 16:19:24 pm PM 01 Sat June 4 16 04 16 19 1 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 1 Jun 1974 16:19:24 +0100 24 30 139331964 6 74 1974 151 3600 2003" (adodb_date len=167)
07 Oct 1974 12:22:30 +0100 30 31 150376950 1 74 1974 279 3600 2003 Error date(): 150376950
"date CET 1974-10-07 12:22:30 pm PM 07 Mon October 12 12 12 12 22 7 Monday 0 10 Oct 10 +0100 RFC822 Mon, 07 Oct 1974 12:22:30 +0100 30 31 150376950 1 74 1974 279 3600 2003" (date len=170)
"date CET 1974-10-07 12:22:30 pm PM 07 Mon October 12 12 12 12 22 7 Monday 0 10 Oct 10 +0100 RFC822 Mon, 7 Oct 1974 12:22:30 +0100 30 31 150376950 1 74 1974 279 3600 2003" (adodb_date len=170)
01 Feb 1980 00:07:11 +0100 11 29 318208031 5 80 1980 31 3600 2003 Error date(): 318208031
"date CET 1980-02-01 00:07:11 am AM 01 Fri February 12 0 12 00 07 1 Friday 1 02 Feb 2 +0100 RFC822 Fri, 01 Feb 1980 00:07:11 +0100 11 29 318208031 5 80 1980 31 3600 2003" (date len=168)
"date CET 1980-02-01 00:07:11 am AM 01 Fri February 12 0 12 00 07 1 Friday 1 02 Feb 2 +0100 RFC822 Fri, 1 Feb 1980 00:07:11 +0100 11 29 318208031 5 80 1980 31 3600 2003" (adodb_date len=168)
08 Jun 1974 10:45:30 +0100 30 30 139916730 6 74 1974 158 3600 2003 Error date(): 139916730
"date CET 1974-06-08 10:45:30 am AM 08 Sat June 10 10 10 10 45 8 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 08 Jun 1974 10:45:30 +0100 30 30 139916730 6 74 1974 158 3600 2003" (date len=168)
"date CET 1974-06-08 10:45:30 am AM 08 Sat June 10 10 10 10 45 8 Saturday 0 06 Jun 6 +0100 RFC822 Sat, 8 Jun 1974 10:45:30 +0100 30 30 139916730 6 74 1974 158 3600 2003" (adodb_date len=168)
ST 1981-04-13 09:30:56 am AM 13 Mon April 9 9 09 09 30 13 Monday 0 04 Apr 4 +0200 RFC822 Mon, 13 Apr 1981 09:30:56 +0200 56 30 355995056 1 81 1981 102 7200 2003 Error date(): 355995056
"date CEST 1981-04-13 09:30:56 am AM 13 Mon April 9 9 09 09 30 13 Monday 0 04 Apr 4 +0200 RFC822 Mon, 13 Apr 1981 09:30:56 +0200 56 30 355995056 1 81 1981 102 7200 2003" (date len=167)
"date CET 1981-04-13 08:30:56 am AM 13 Mon April 8 8 08 08 30 13 Monday 0 04 Apr 4 +0100 RFC822 Mon, 13 Apr 1981 08:30:56 +0100 56 30 355995056 1 81 1981 102 3600 2003" (adodb_date len=166)
Error getdate() 355995056
Array
(
[seconds] => 56
[minutes] => 30
[hours] => 9
[mday] => 13
[wday] => 1
[mon] => 4
[year] => 1981
[yday] => 102
[weekday] => Monday
[month] => April
[0] => 355995056
)
Array
(
[seconds] => 56
[minutes] => 30
[hours] => 8
[mday] => 13
[wday] => 1
[mon] => 4
[year] => 1981
[yday] => 102
[weekday] => Monday
[month] => April
[0] => 355995056
)
03 Sep 1972 10:56:19 +0100 19 30 84362179 0 72 1972 246 3600 2003 Error date(): 84362179
"date CET 1972-09-03 10:56:19 am AM 03 Sun September 10 10 10 10 56 3 Sunday 1 09 Sep 9 +0100 RFC822 Sun, 03 Sep 1972 10:56:19 +0100 19 30 84362179 0 72 1972 246 3600 2003" (date len=170)
"date CET 1972-09-03 10:56:19 am AM 03 Sun September 10 10 10 10 56 3 Sunday 1 09 Sep 9 +0100 RFC822 Sun, 3 Sep 1972 10:56:19 +0100 19 30 84362179 0 72 1972 246 3600 2003" (adodb_date len=170)
ST 1981-05-27 17:15:48 pm PM 27 Wed May 5 17 05 17 15 27 Wednesday 0 05 May 5 +0200 RFC822 Wed, 27 May 1981 17:15:48 +0200 48 31 359824548 3 81 1981 146 7200 2003 Error date(): 359824548
"date CEST 1981-05-27 17:15:48 pm PM 27 Wed May 5 17 05 17 15 27 Wednesday 0 05 May 5 +0200 RFC822 Wed, 27 May 1981 17:15:48 +0200 48 31 359824548 3 81 1981 146 7200 2003" (date len=169)
"date CET 1981-05-27 16:15:48 pm PM 27 Wed May 4 16 04 16 15 27 Wednesday 0 05 May 5 +0100 RFC822 Wed, 27 May 1981 16:15:48 +0100 48 31 359824548 3 81 1981 146 3600 2003" (adodb_date len=168)
Error getdate() 359824548
Array
(
[seconds] => 48
[minutes] => 15
[hours] => 17
[mday] => 27
[wday] => 3
[mon] => 5
[year] => 1981
[yday] => 146
[weekday] => Wednesday
[month] => May
[0] => 359824548
)
Array
(
[seconds] => 48
[minutes] => 15
[hours] => 16
[mday] => 27
[wday] => 3
[mon] => 5
[year] => 1981
[yday] => 146
[weekday] => Wednesday
[month] => May
[0] => 359824548
)
02 Feb 1979 10:20:30 +0100 30 28 286795230 5 79 1979 32 3600 2003 Error date(): 286795230
"date CET 1979-02-02 10:20:30 am AM 02 Fri February 10 10 10 10 20 2 Friday 0 02 Feb 2 +0100 RFC822 Fri, 02 Feb 1979 10:20:30 +0100 30 28 286795230 5 79 1979 32 3600 2003" (date len=169)
"date CET 1979-02-02 10:20:30 am AM 02 Fri February 10 10 10 10 20 2 Friday 0 02 Feb 2 +0100 RFC822 Fri, 2 Feb 1979 10:20:30 +0100 30 28 286795230 5 79 1979 32 3600 2003" (adodb_date len=169)
ST 1982-08-28 04:40:40 am AM 28 Sat August 4 4 04 04 40 28 Saturday 0 08 Aug 8 +0200 RFC822 Sat, 28 Aug 1982 04:40:40 +0200 40 31 399350440 6 82 1982 239 7200 2003 Error date(): 399350440
"date CEST 1982-08-28 04:40:40 am AM 28 Sat August 4 4 04 04 40 28 Saturday 0 08 Aug 8 +0200 RFC822 Sat, 28 Aug 1982 04:40:40 +0200 40 31 399350440 6 82 1982 239 7200 2003" (date len=170)
"date CET 1982-08-28 03:40:40 am AM 28 Sat August 3 3 03 03 40 28 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 28 Aug 1982 03:40:40 +0100 40 31 399350440 6 82 1982 239 3600 2003" (adodb_date len=169)
Error getdate() 399350440
Array
(
[seconds] => 40
[minutes] => 40
[hours] => 4
[mday] => 28
[wday] => 6
[mon] => 8
[year] => 1982
[yday] => 239
[weekday] => Saturday
[month] => August
[0] => 399350440
)
Array
(
[seconds] => 40
[minutes] => 40
[hours] => 3
[mday] => 28
[wday] => 6
[mon] => 8
[year] => 1982
[yday] => 239
[weekday] => Saturday
[month] => August
[0] => 399350440
)
03 Jun 1976 10:00:12 +0100 12 30 202640412 4 76 1976 154 3600 2003 Error date(): 202640412
"date CET 1976-06-03 10:00:12 am AM 03 Thu June 10 10 10 10 00 3 Thursday 1 06 Jun 6 +0100 RFC822 Thu, 03 Jun 1976 10:00:12 +0100 12 30 202640412 4 76 1976 154 3600 2003" (date len=168)
"date CET 1976-06-03 10:00:12 am AM 03 Thu June 10 10 10 10 00 3 Thursday 1 06 Jun 6 +0100 RFC822 Thu, 3 Jun 1976 10:00:12 +0100 12 30 202640412 4 76 1976 154 3600 2003" (adodb_date len=168)
Testing random dates between 100 and 4000
Testing 1967 to 1979, or 378432000 seconds, offset=54213: 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978
Failed :-(