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-05 19:31:33 pm PM 05 Sat June 7 19 07 19 31 5 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 05 Jun 1976 19:31:33 +0100 33 30 202847493 6 76 1976 156 3600 2003" (date len=167) "date CET 1976-06-05 19:31:33 pm PM 05 Sat June 7 19 07 19 31 5 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 5 Jun 1976 19:31:33 +0100 33 30 202847493 6 76 1976 156 3600 2003" (adodb_date len=167)
"date CET 1976-10-01 21:41:32 pm PM 01 Fri October 9 21 09 21 41 1 Friday 1 10 Oct 10 +0100 RFC822 Fri, 01 Oct 1976 21:41:32 +0100 32 31 213050492 5 76 1976 274 3600 2003" (date len=169) "date CET 1976-10-01 21:41:32 pm PM 01 Fri October 9 21 09 21 41 1 Friday 1 10 Oct 10 +0100 RFC822 Fri, 1 Oct 1976 21:41:32 +0100 32 31 213050492 5 76 1976 274 3600 2003" (adodb_date len=169)
"date CET 1977-04-05 04:14:55 am AM 05 Tue April 4 4 04 04 14 5 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 05 Apr 1977 04:14:55 +0100 55 30 229058095 2 77 1977 94 3600 2003" (date len=165) "date CET 1977-04-05 04:14:55 am AM 05 Tue April 4 4 04 04 14 5 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 5 Apr 1977 04:14:55 +0100 55 30 229058095 2 77 1977 94 3600 2003" (adodb_date len=165)
"date CET 1977-08-02 15:10:45 pm PM 02 Tue August 3 15 03 15 10 2 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 02 Aug 1977 15:10:45 +0100 45 31 239379045 2 77 1977 213 3600 2003" (date len=168) "date CET 1977-08-02 15:10:45 pm PM 02 Tue August 3 15 03 15 10 2 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 2 Aug 1977 15:10:45 +0100 45 31 239379045 2 77 1977 213 3600 2003" (adodb_date len=168)
"date CET 1975-02-08 22:32:41 pm PM 08 Sat February 10 22 10 22 32 8 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 08 Feb 1975 22:32:41 +0100 41 28 161127161 6 75 1975 38 3600 2003" (date len=171) "date CET 1975-02-08 22:32:41 pm PM 08 Sat February 10 22 10 22 32 8 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 8 Feb 1975 22:32:41 +0100 41 28 161127161 6 75 1975 38 3600 2003" (adodb_date len=171)
"date CET 1973-05-02 03:27:03 am AM 02 Wed May 3 3 03 03 27 2 Wednesday 0 05 May 5 +0100 RFC822 Wed, 02 May 1973 03:27:03 +0100 03 31 105157623 3 73 1973 121 3600 2003" (date len=166) "date CET 1973-05-02 03:27:03 am AM 02 Wed May 3 3 03 03 27 2 Wednesday 0 05 May 5 +0100 RFC822 Wed, 2 May 1973 03:27:03 +0100 03 31 105157623 3 73 1973 121 3600 2003" (adodb_date len=166)
"date CET 1970-06-07 13:14:54 pm PM 07 Sun June 1 13 01 13 14 7 Sunday 0 06 Jun 6 +0100 RFC822 Sun, 07 Jun 1970 13:14:54 +0100 54 30 13608894 0 70 1970 157 3600 2003" (date len=164) "date CET 1970-06-07 13:14:54 pm PM 07 Sun June 1 13 01 13 14 7 Sunday 0 06 Jun 6 +0100 RFC822 Sun, 7 Jun 1970 13:14:54 +0100 54 30 13608894 0 70 1970 157 3600 2003" (adodb_date len=164)
"date CEST 1981-09-07 23:28:52 pm PM 07 Mon September 11 23 11 23 28 7 Monday 0 09 Sep 9 +0200 RFC822 Mon, 07 Sep 1981 23:28:52 +0200 52 30 368746132 1 81 1981 249 7200 2003" (date len=172) "date CET 1981-09-07 22:28:52 pm PM 07 Mon September 10 22 10 22 28 7 Monday 0 09 Sep 9 +0100 RFC822 Mon, 7 Sep 1981 22:28:52 +0100 52 30 368746132 1 81 1981 249 3600 2003" (adodb_date len=171)
ST 1981-09-15 14:44:05 pm PM 15 Tue September 2 14 02 14 44 15 Tuesday 0 09 Sep 9 +0200 RFC822 Tue, 15 Sep 1981 14:44:05 +0200 05 30 369405845 2 81 1981 257 7200 2003 Error date(): 369405845
"date CEST 1981-09-15 14:44:05 pm PM 15 Tue September 2 14 02 14 44 15 Tuesday 0 09 Sep 9 +0200 RFC822 Tue, 15 Sep 1981 14:44:05 +0200 05 30 369405845 2 81 1981 257 7200 2003" (date len=173)
"date CET 1981-09-15 13:44:05 pm PM 15 Tue September 1 13 01 13 44 15 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 15 Sep 1981 13:44:05 +0100 05 30 369405845 2 81 1981 257 3600 2003" (adodb_date len=172)
Error getdate() 369405845
Array
(
[seconds] => 5
[minutes] => 44
[hours] => 14
[mday] => 15
[wday] => 2
[mon] => 9
[year] => 1981
[yday] => 257
[weekday] => Tuesday
[month] => September
[0] => 369405845
)
Array
(
[seconds] => 5
[minutes] => 44
[hours] => 13
[mday] => 15
[wday] => 2
[mon] => 9
[year] => 1981
[yday] => 257
[weekday] => Tuesday
[month] => September
[0] => 369405845
)
01 Aug 1977 10:12:01 +0100 01 31 239274721 1 77 1977 212 3600 2003 Error date(): 239274721
"date CET 1977-08-01 10:12:01 am AM 01 Mon August 10 10 10 10 12 1 Monday 0 08 Aug 8 +0100 RFC822 Mon, 01 Aug 1977 10:12:01 +0100 01 31 239274721 1 77 1977 212 3600 2003" (date len=168)
"date CET 1977-08-01 10:12:01 am AM 01 Mon August 10 10 10 10 12 1 Monday 0 08 Aug 8 +0100 RFC822 Mon, 1 Aug 1977 10:12:01 +0100 01 31 239274721 1 77 1977 212 3600 2003" (adodb_date len=168)
05 Sep 1977 14:23:58 +0100 58 30 242313838 1 77 1977 247 3600 2003 Error date(): 242313838
"date CET 1977-09-05 14:23:58 pm PM 05 Mon September 2 14 02 14 23 5 Monday 0 09 Sep 9 +0100 RFC822 Mon, 05 Sep 1977 14:23:58 +0100 58 30 242313838 1 77 1977 247 3600 2003" (date len=170)
"date CET 1977-09-05 14:23:58 pm PM 05 Mon September 2 14 02 14 23 5 Monday 0 09 Sep 9 +0100 RFC822 Mon, 5 Sep 1977 14:23:58 +0100 58 30 242313838 1 77 1977 247 3600 2003" (adodb_date len=170)
05 Jun 1977 01:45:32 +0100 32 30 234319532 0 77 1977 155 3600 2003 Error date(): 234319532
"date CET 1977-06-05 01:45:32 am AM 05 Sun June 1 1 01 01 45 5 Sunday 0 06 Jun 6 +0100 RFC822 Sun, 05 Jun 1977 01:45:32 +0100 32 30 234319532 0 77 1977 155 3600 2003" (date len=164)
"date CET 1977-06-05 01:45:32 am AM 05 Sun June 1 1 01 01 45 5 Sunday 0 06 Jun 6 +0100 RFC822 Sun, 5 Jun 1977 01:45:32 +0100 32 30 234319532 0 77 1977 155 3600 2003" (adodb_date len=164)
01 Jan 1977 02:19:27 +0100 27 31 220929567 6 77 1977 0 3600 2003 Error date(): 220929567
"date CET 1977-01-01 02:19:27 am AM 01 Sat January 2 2 02 02 19 1 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 01 Jan 1977 02:19:27 +0100 27 31 220929567 6 77 1977 0 3600 2003" (date len=167)
"date CET 1977-01-01 02:19:27 am AM 01 Sat January 2 2 02 02 19 1 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 1 Jan 1977 02:19:27 +0100 27 31 220929567 6 77 1977 0 3600 2003" (adodb_date len=167)
ST 1980-08-21 06:20:10 am AM 21 Thu August 6 6 06 06 20 21 Thursday 1 08 Aug 8 +0200 RFC822 Thu, 21 Aug 1980 06:20:10 +0200 10 31 335679610 4 80 1980 233 7200 2003 Error date(): 335679610
"date CEST 1980-08-21 06:20:10 am AM 21 Thu August 6 6 06 06 20 21 Thursday 1 08 Aug 8 +0200 RFC822 Thu, 21 Aug 1980 06:20:10 +0200 10 31 335679610 4 80 1980 233 7200 2003" (date len=170)
"date CET 1980-08-21 05:20:10 am AM 21 Thu August 5 5 05 05 20 21 Thursday 1 08 Aug 8 +0100 RFC822 Thu, 21 Aug 1980 05:20:10 +0100 10 31 335679610 4 80 1980 233 3600 2003" (adodb_date len=169)
Error getdate() 335679610
Array
(
[seconds] => 10
[minutes] => 20
[hours] => 6
[mday] => 21
[wday] => 4
[mon] => 8
[year] => 1980
[yday] => 233
[weekday] => Thursday
[month] => August
[0] => 335679610
)
Array
(
[seconds] => 10
[minutes] => 20
[hours] => 5
[mday] => 21
[wday] => 4
[mon] => 8
[year] => 1980
[yday] => 233
[weekday] => Thursday
[month] => August
[0] => 335679610
)
05 May 1977 01:19:44 +0100 44 31 231639584 4 77 1977 124 3600 2003 Error date(): 231639584
"date CET 1977-05-05 01:19:44 am AM 05 Thu May 1 1 01 01 19 5 Thursday 0 05 May 5 +0100 RFC822 Thu, 05 May 1977 01:19:44 +0100 44 31 231639584 4 77 1977 124 3600 2003" (date len=165)
"date CET 1977-05-05 01:19:44 am AM 05 Thu May 1 1 01 01 19 5 Thursday 0 05 May 5 +0100 RFC822 Thu, 5 May 1977 01:19:44 +0100 44 31 231639584 4 77 1977 124 3600 2003" (adodb_date len=165)
04 Jul 1979 14:39:08 +0100 08 31 299943548 3 79 1979 184 3600 2003 Error date(): 299943548
"date CET 1979-07-04 14:39:08 pm PM 04 Wed July 2 14 02 14 39 4 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 04 Jul 1979 14:39:08 +0100 08 31 299943548 3 79 1979 184 3600 2003" (date len=168)
"date CET 1979-07-04 14:39:08 pm PM 04 Wed July 2 14 02 14 39 4 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 4 Jul 1979 14:39:08 +0100 08 31 299943548 3 79 1979 184 3600 2003" (adodb_date len=168)
08 Mar 1977 01:33:02 +0100 02 31 226629182 2 77 1977 66 3600 2003 Error date(): 226629182
"date CET 1977-03-08 01:33:02 am AM 08 Tue March 1 1 01 01 33 8 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 08 Mar 1977 01:33:02 +0100 02 31 226629182 2 77 1977 66 3600 2003" (date len=165)
"date CET 1977-03-08 01:33:02 am AM 08 Tue March 1 1 01 01 33 8 Tuesday 0 03 Mar 3 +0100 RFC822 Tue, 8 Mar 1977 01:33:02 +0100 02 31 226629182 2 77 1977 66 3600 2003" (adodb_date len=165)
ST 1980-06-07 17:45:16 pm PM 07 Sat June 5 17 05 17 45 7 Saturday 1 06 Jun 6 +0200 RFC822 Sat, 07 Jun 1980 17:45:16 +0200 16 30 329240716 6 80 1980 158 7200 2003 Error date(): 329240716
"date CEST 1980-06-07 17:45:16 pm PM 07 Sat June 5 17 05 17 45 7 Saturday 1 06 Jun 6 +0200 RFC822 Sat, 07 Jun 1980 17:45:16 +0200 16 30 329240716 6 80 1980 158 7200 2003" (date len=168)
"date CET 1980-06-07 16:45:16 pm PM 07 Sat June 4 16 04 16 45 7 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 7 Jun 1980 16:45:16 +0100 16 30 329240716 6 80 1980 158 3600 2003" (adodb_date len=167)
Error getdate() 329240716
Array
(
[seconds] => 16
[minutes] => 45
[hours] => 17
[mday] => 7
[wday] => 6
[mon] => 6
[year] => 1980
[yday] => 158
[weekday] => Saturday
[month] => June
[0] => 329240716
)
Array
(
[seconds] => 16
[minutes] => 45
[hours] => 16
[mday] => 7
[wday] => 6
[mon] => 6
[year] => 1980
[yday] => 158
[weekday] => Saturday
[month] => June
[0] => 329240716
)
ST 1980-07-12 17:30:44 pm PM 12 Sat July 5 17 05 17 30 12 Saturday 1 07 Jul 7 +0200 RFC822 Sat, 12 Jul 1980 17:30:44 +0200 44 31 332263844 6 80 1980 193 7200 2003 Error date(): 332263844
"date CEST 1980-07-12 17:30:44 pm PM 12 Sat July 5 17 05 17 30 12 Saturday 1 07 Jul 7 +0200 RFC822 Sat, 12 Jul 1980 17:30:44 +0200 44 31 332263844 6 80 1980 193 7200 2003" (date len=169)
"date CET 1980-07-12 16:30:44 pm PM 12 Sat July 4 16 04 16 30 12 Saturday 1 07 Jul 7 +0100 RFC822 Sat, 12 Jul 1980 16:30:44 +0100 44 31 332263844 6 80 1980 193 3600 2003" (adodb_date len=168)
Error getdate() 332263844
Array
(
[seconds] => 44
[minutes] => 30
[hours] => 17
[mday] => 12
[wday] => 6
[mon] => 7
[year] => 1980
[yday] => 193
[weekday] => Saturday
[month] => July
[0] => 332263844
)
Array
(
[seconds] => 44
[minutes] => 30
[hours] => 16
[mday] => 12
[wday] => 6
[mon] => 7
[year] => 1980
[yday] => 193
[weekday] => Saturday
[month] => July
[0] => 332263844
)
04 Aug 1973 06:48:45 +0100 45 31 113291325 6 73 1973 215 3600 2003 Error date(): 113291325
"date CET 1973-08-04 06:48:45 am AM 04 Sat August 6 6 06 06 48 4 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 04 Aug 1973 06:48:45 +0100 45 31 113291325 6 73 1973 215 3600 2003" (date len=168)
"date CET 1973-08-04 06:48:45 am AM 04 Sat August 6 6 06 06 48 4 Saturday 0 08 Aug 8 +0100 RFC822 Sat, 4 Aug 1973 06:48:45 +0100 45 31 113291325 6 73 1973 215 3600 2003" (adodb_date len=168)
ST 1980-09-10 13:22:34 pm PM 10 Wed September 1 13 01 13 22 10 Wednesday 1 09 Sep 9 +0200 RFC822 Wed, 10 Sep 1980 13:22:34 +0200 34 30 337432954 3 80 1980 253 7200 2003 Error date(): 337432954
"date CEST 1980-09-10 13:22:34 pm PM 10 Wed September 1 13 01 13 22 10 Wednesday 1 09 Sep 9 +0200 RFC822 Wed, 10 Sep 1980 13:22:34 +0200 34 30 337432954 3 80 1980 253 7200 2003" (date len=175)
"date CET 1980-09-10 12:22:34 pm PM 10 Wed September 12 12 12 12 22 10 Wednesday 1 09 Sep 9 +0100 RFC822 Wed, 10 Sep 1980 12:22:34 +0100 34 30 337432954 3 80 1980 253 3600 2003" (adodb_date len=175)
Error getdate() 337432954
Array
(
[seconds] => 34
[minutes] => 22
[hours] => 13
[mday] => 10
[wday] => 3
[mon] => 9
[year] => 1980
[yday] => 253
[weekday] => Wednesday
[month] => September
[0] => 337432954
)
Array
(
[seconds] => 34
[minutes] => 22
[hours] => 12
[mday] => 10
[wday] => 3
[mon] => 9
[year] => 1980
[yday] => 253
[weekday] => Wednesday
[month] => September
[0] => 337432954
)
ST 1980-05-08 03:34:03 am AM 08 Thu May 3 3 03 03 34 8 Thursday 1 05 May 5 +0200 RFC822 Thu, 08 May 1980 03:34:03 +0200 03 31 326597643 4 80 1980 128 7200 2003 Error date(): 326597643
"date CEST 1980-05-08 03:34:03 am AM 08 Thu May 3 3 03 03 34 8 Thursday 1 05 May 5 +0200 RFC822 Thu, 08 May 1980 03:34:03 +0200 03 31 326597643 4 80 1980 128 7200 2003" (date len=166)
"date CET 1980-05-08 02:34:03 am AM 08 Thu May 2 2 02 02 34 8 Thursday 1 05 May 5 +0100 RFC822 Thu, 8 May 1980 02:34:03 +0100 03 31 326597643 4 80 1980 128 3600 2003" (adodb_date len=165)
09 Feb 1974 08:06:20 +0100 20 28 129625580 6 74 1974 39 3600 2003 Error date(): 129625580
"date CET 1974-02-09 08:06:20 am AM 09 Sat February 8 8 08 08 06 9 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 09 Feb 1974 08:06:20 +0100 20 28 129625580 6 74 1974 39 3600 2003" (date len=169)
"date CET 1974-02-09 08:06:20 am AM 09 Sat February 8 8 08 08 06 9 Saturday 0 02 Feb 2 +0100 RFC822 Sat, 9 Feb 1974 08:06:20 +0100 20 28 129625580 6 74 1974 39 3600 2003" (adodb_date len=169)
04 Sep 1977 00:59:20 +0100 20 30 242179160 0 77 1977 246 3600 2003 Error date(): 242179160
"date CET 1977-09-04 00:59:20 am AM 04 Sun September 12 0 12 00 59 4 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 04 Sep 1977 00:59:20 +0100 20 30 242179160 0 77 1977 246 3600 2003" (date len=170)
"date CET 1977-09-04 00:59:20 am AM 04 Sun September 12 0 12 00 59 4 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 4 Sep 1977 00:59:20 +0100 20 30 242179160 0 77 1977 246 3600 2003" (adodb_date len=170)
07 Aug 1972 22:55:12 +0100 12 31 82072512 1 72 1972 219 3600 2003 Error date(): 82072512
"date CET 1972-08-07 22:55:12 pm PM 07 Mon August 10 22 10 22 55 7 Monday 1 08 Aug 8 +0100 RFC822 Mon, 07 Aug 1972 22:55:12 +0100 12 31 82072512 1 72 1972 219 3600 2003" (date len=167)
"date CET 1972-08-07 22:55:12 pm PM 07 Mon August 10 22 10 22 55 7 Monday 1 08 Aug 8 +0100 RFC822 Mon, 7 Aug 1972 22:55:12 +0100 12 31 82072512 1 72 1972 219 3600 2003" (adodb_date len=167)
02 Aug 1976 20:46:47 +0100 47 31 207863207 1 76 1976 214 3600 2003 Error date(): 207863207
"date CET 1976-08-02 20:46:47 pm PM 02 Mon August 8 20 08 20 46 2 Monday 1 08 Aug 8 +0100 RFC822 Mon, 02 Aug 1976 20:46:47 +0100 47 31 207863207 1 76 1976 214 3600 2003" (date len=167)
"date CET 1976-08-02 20:46:47 pm PM 02 Mon August 8 20 08 20 46 2 Monday 1 08 Aug 8 +0100 RFC822 Mon, 2 Aug 1976 20:46:47 +0100 47 31 207863207 1 76 1976 214 3600 2003" (adodb_date len=167)
05 Jan 1982 09:52:06 +0100 06 31 379068726 2 82 1982 4 3600 2003 Error date(): 379068726
"date CET 1982-01-05 09:52:06 am AM 05 Tue January 9 9 09 09 52 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 05 Jan 1982 09:52:06 +0100 06 31 379068726 2 82 1982 4 3600 2003" (date len=166)
"date CET 1982-01-05 09:52:06 am AM 05 Tue January 9 9 09 09 52 5 Tuesday 0 01 Jan 1 +0100 RFC822 Tue, 5 Jan 1982 09:52:06 +0100 06 31 379068726 2 82 1982 4 3600 2003" (adodb_date len=166)
Testing random dates between 100 and 4000
Testing 1964 to 1976, or 378432000 seconds, offset=66024: 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975
Failed :-(