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-01-02 01:19:57 am AM 02 Fri January 1 1 01 01 19 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 02 Jan 1976 01:19:57 +0100 57 31 189389997 5 76 1976 1 3600 2003" (date len=165) "date CET 1976-01-02 01:19:57 am AM 02 Fri January 1 1 01 01 19 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 2 Jan 1976 01:19:57 +0100 57 31 189389997 5 76 1976 1 3600 2003" (adodb_date len=165)
"date CET 1976-12-04 13:59:02 pm PM 04 Sat December 1 13 01 13 59 4 Saturday 1 12 Dec 12 +0100 RFC822 Sat, 04 Dec 1976 13:59:02 +0100 02 31 218552342 6 76 1976 338 3600 2003" (date len=172) "date CET 1976-12-04 13:59:02 pm PM 04 Sat December 1 13 01 13 59 4 Saturday 1 12 Dec 12 +0100 RFC822 Sat, 4 Dec 1976 13:59:02 +0100 02 31 218552342 6 76 1976 338 3600 2003" (adodb_date len=172)
"date CET 1978-12-08 03:43:27 am AM 08 Fri December 3 3 03 03 43 8 Friday 0 12 Dec 12 +0100 RFC822 Fri, 08 Dec 1978 03:43:27 +0100 27 31 281933007 5 78 1978 341 3600 2003" (date len=169) "date CET 1978-12-08 03:43:27 am AM 08 Fri December 3 3 03 03 43 8 Friday 0 12 Dec 12 +0100 RFC822 Fri, 8 Dec 1978 03:43:27 +0100 27 31 281933007 5 78 1978 341 3600 2003" (adodb_date len=169)
"date CET 1979-03-02 14:36:12 pm PM 02 Fri March 2 14 02 14 36 2 Friday 0 03 Mar 3 +0100 RFC822 Fri, 02 Mar 1979 14:36:12 +0100 12 31 289229772 5 79 1979 60 3600 2003" (date len=165) "date CET 1979-03-02 14:36:12 pm PM 02 Fri March 2 14 02 14 36 2 Friday 0 03 Mar 3 +0100 RFC822 Fri, 2 Mar 1979 14:36:12 +0100 12 31 289229772 5 79 1979 60 3600 2003" (adodb_date len=165)
"date CET 1977-03-02 01:57:19 am AM 02 Wed March 1 1 01 01 57 2 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 02 Mar 1977 01:57:19 +0100 19 31 226112239 3 77 1977 60 3600 2003" (date len=167) "date CET 1977-03-02 01:57:19 am AM 02 Wed March 1 1 01 01 57 2 Wednesday 0 03 Mar 3 +0100 RFC822 Wed, 2 Mar 1977 01:57:19 +0100 19 31 226112239 3 77 1977 60 3600 2003" (adodb_date len=167)
"date CEST 1980-08-06 13:54:49 pm PM 06 Wed August 1 13 01 13 54 6 Wednesday 1 08 Aug 8 +0200 RFC822 Wed, 06 Aug 1980 13:54:49 +0200 49 31 334410889 3 80 1980 218 7200 2003" (date len=171) "date CET 1980-08-06 12:54:49 pm PM 06 Wed August 12 12 12 12 54 6 Wednesday 1 08 Aug 8 +0100 RFC822 Wed, 6 Aug 1980 12:54:49 +0100 49 31 334410889 3 80 1980 218 3600 2003" (adodb_date len=171)
ST 1981-04-06 23:11:19 pm PM 06 Mon April 11 23 11 23 11 6 Monday 0 04 Apr 4 +0200 RFC822 Mon, 06 Apr 1981 23:11:19 +0200 19 30 355439479 1 81 1981 95 7200 2003 Error date(): 355439479
"date CEST 1981-04-06 23:11:19 pm PM 06 Mon April 11 23 11 23 11 6 Monday 0 04 Apr 4 +0200 RFC822 Mon, 06 Apr 1981 23:11:19 +0200 19 30 355439479 1 81 1981 95 7200 2003" (date len=167)
"date CET 1981-04-06 22:11:19 pm PM 06 Mon April 10 22 10 22 11 6 Monday 0 04 Apr 4 +0100 RFC822 Mon, 6 Apr 1981 22:11:19 +0100 19 30 355439479 1 81 1981 95 3600 2003" (adodb_date len=166)
Error getdate() 355439479
Array
(
[seconds] => 19
[minutes] => 11
[hours] => 23
[mday] => 6
[wday] => 1
[mon] => 4
[year] => 1981
[yday] => 95
[weekday] => Monday
[month] => April
[0] => 355439479
)
Array
(
[seconds] => 19
[minutes] => 11
[hours] => 22
[mday] => 6
[wday] => 1
[mon] => 4
[year] => 1981
[yday] => 95
[weekday] => Monday
[month] => April
[0] => 355439479
)
03 Jul 1976 04:27:19 +0100 19 31 205212439 6 76 1976 184 3600 2003 Error date(): 205212439
"date CET 1976-07-03 04:27:19 am AM 03 Sat July 4 4 04 04 27 3 Saturday 1 07 Jul 7 +0100 RFC822 Sat, 03 Jul 1976 04:27:19 +0100 19 31 205212439 6 76 1976 184 3600 2003" (date len=166)
"date CET 1976-07-03 04:27:19 am AM 03 Sat July 4 4 04 04 27 3 Saturday 1 07 Jul 7 +0100 RFC822 Sat, 3 Jul 1976 04:27:19 +0100 19 31 205212439 6 76 1976 184 3600 2003" (adodb_date len=166)
04 Aug 1976 13:34:15 +0100 15 31 208010055 3 76 1976 216 3600 2003 Error date(): 208010055
"date CET 1976-08-04 13:34:15 pm PM 04 Wed August 1 13 01 13 34 4 Wednesday 1 08 Aug 8 +0100 RFC822 Wed, 04 Aug 1976 13:34:15 +0100 15 31 208010055 3 76 1976 216 3600 2003" (date len=170)
"date CET 1976-08-04 13:34:15 pm PM 04 Wed August 1 13 01 13 34 4 Wednesday 1 08 Aug 8 +0100 RFC822 Wed, 4 Aug 1976 13:34:15 +0100 15 31 208010055 3 76 1976 216 3600 2003" (adodb_date len=170)
ST 1980-07-31 05:14:24 am AM 31 Thu July 5 5 05 05 14 31 Thursday 1 07 Jul 7 +0200 RFC822 Thu, 31 Jul 1980 05:14:24 +0200 24 31 333861264 4 80 1980 212 7200 2003 Error date(): 333861264
"date CEST 1980-07-31 05:14:24 am AM 31 Thu July 5 5 05 05 14 31 Thursday 1 07 Jul 7 +0200 RFC822 Thu, 31 Jul 1980 05:14:24 +0200 24 31 333861264 4 80 1980 212 7200 2003" (date len=168)
"date CET 1980-07-31 04:14:24 am AM 31 Thu July 4 4 04 04 14 31 Thursday 1 07 Jul 7 +0100 RFC822 Thu, 31 Jul 1980 04:14:24 +0100 24 31 333861264 4 80 1980 212 3600 2003" (adodb_date len=167)
Error getdate() 333861264
Array
(
[seconds] => 24
[minutes] => 14
[hours] => 5
[mday] => 31
[wday] => 4
[mon] => 7
[year] => 1980
[yday] => 212
[weekday] => Thursday
[month] => July
[0] => 333861264
)
Array
(
[seconds] => 24
[minutes] => 14
[hours] => 4
[mday] => 31
[wday] => 4
[mon] => 7
[year] => 1980
[yday] => 212
[weekday] => Thursday
[month] => July
[0] => 333861264
)
02 Aug 1970 03:11:13 +0100 13 31 18411073 0 70 1970 213 3600 2003 Error date(): 18411073
"date CET 1970-08-02 03:11:13 am AM 02 Sun August 3 3 03 03 11 2 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 02 Aug 1970 03:11:13 +0100 13 31 18411073 0 70 1970 213 3600 2003" (date len=165)
"date CET 1970-08-02 03:11:13 am AM 02 Sun August 3 3 03 03 11 2 Sunday 0 08 Aug 8 +0100 RFC822 Sun, 2 Aug 1970 03:11:13 +0100 13 31 18411073 0 70 1970 213 3600 2003" (adodb_date len=165)
ST 1980-05-30 15:26:26 pm PM 30 Fri May 3 15 03 15 26 30 Friday 1 05 May 5 +0200 RFC822 Fri, 30 May 1980 15:26:26 +0200 26 31 328541186 5 80 1980 150 7200 2003 Error date(): 328541186
"date CEST 1980-05-30 15:26:26 pm PM 30 Fri May 3 15 03 15 26 30 Friday 1 05 May 5 +0200 RFC822 Fri, 30 May 1980 15:26:26 +0200 26 31 328541186 5 80 1980 150 7200 2003" (date len=166)
"date CET 1980-05-30 14:26:26 pm PM 30 Fri May 2 14 02 14 26 30 Friday 1 05 May 5 +0100 RFC822 Fri, 30 May 1980 14:26:26 +0100 26 31 328541186 5 80 1980 150 3600 2003" (adodb_date len=165)
Error getdate() 328541186
Array
(
[seconds] => 26
[minutes] => 26
[hours] => 15
[mday] => 30
[wday] => 5
[mon] => 5
[year] => 1980
[yday] => 150
[weekday] => Friday
[month] => May
[0] => 328541186
)
Array
(
[seconds] => 26
[minutes] => 26
[hours] => 14
[mday] => 30
[wday] => 5
[mon] => 5
[year] => 1980
[yday] => 150
[weekday] => Friday
[month] => May
[0] => 328541186
)
05 Jul 1978 12:19:41 +0100 41 31 268485581 3 78 1978 185 3600 2003 Error date(): 268485581
"date CET 1978-07-05 12:19:41 pm PM 05 Wed July 12 12 12 12 19 5 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 05 Jul 1978 12:19:41 +0100 41 31 268485581 3 78 1978 185 3600 2003" (date len=169)
"date CET 1978-07-05 12:19:41 pm PM 05 Wed July 12 12 12 12 19 5 Wednesday 0 07 Jul 7 +0100 RFC822 Wed, 5 Jul 1978 12:19:41 +0100 41 31 268485581 3 78 1978 185 3600 2003" (adodb_date len=169)
ST 1980-04-16 22:40:01 pm PM 16 Wed April 10 22 10 22 40 16 Wednesday 1 04 Apr 4 +0200 RFC822 Wed, 16 Apr 1980 22:40:01 +0200 01 30 324765601 3 80 1980 106 7200 2003 Error date(): 324765601
"date CEST 1980-04-16 22:40:01 pm PM 16 Wed April 10 22 10 22 40 16 Wednesday 1 04 Apr 4 +0200 RFC822 Wed, 16 Apr 1980 22:40:01 +0200 01 30 324765601 3 80 1980 106 7200 2003" (date len=172)
"date CET 1980-04-16 21:40:01 pm PM 16 Wed April 9 21 09 21 40 16 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 16 Apr 1980 21:40:01 +0100 01 30 324765601 3 80 1980 106 3600 2003" (adodb_date len=170)
Error getdate() 324765601
Array
(
[seconds] => 1
[minutes] => 40
[hours] => 22
[mday] => 16
[wday] => 3
[mon] => 4
[year] => 1980
[yday] => 106
[weekday] => Wednesday
[month] => April
[0] => 324765601
)
Array
(
[seconds] => 1
[minutes] => 40
[hours] => 21
[mday] => 16
[wday] => 3
[mon] => 4
[year] => 1980
[yday] => 106
[weekday] => Wednesday
[month] => April
[0] => 324765601
)
05 Nov 1975 21:56:09 +0100 09 30 184452969 3 75 1975 308 3600 2003 Error date(): 184452969
"date CET 1975-11-05 21:56:09 pm PM 05 Wed November 9 21 09 21 56 5 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 05 Nov 1975 21:56:09 +0100 09 30 184452969 3 75 1975 308 3600 2003" (date len=173)
"date CET 1975-11-05 21:56:09 pm PM 05 Wed November 9 21 09 21 56 5 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 5 Nov 1975 21:56:09 +0100 09 30 184452969 3 75 1975 308 3600 2003" (adodb_date len=173)
ST 1982-07-25 12:27:16 pm PM 25 Sun July 12 12 12 12 27 25 Sunday 0 07 Jul 7 +0200 RFC822 Sun, 25 Jul 1982 12:27:16 +0200 16 31 396440836 0 82 1982 205 7200 2003 Error date(): 396440836
"date CEST 1982-07-25 12:27:16 pm PM 25 Sun July 12 12 12 12 27 25 Sunday 0 07 Jul 7 +0200 RFC822 Sun, 25 Jul 1982 12:27:16 +0200 16 31 396440836 0 82 1982 205 7200 2003" (date len=168)
"date CET 1982-07-25 11:27:16 am AM 25 Sun July 11 11 11 11 27 25 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 25 Jul 1982 11:27:16 +0100 16 31 396440836 0 82 1982 205 3600 2003" (adodb_date len=167)
Error getdate() 396440836
Array
(
[seconds] => 16
[minutes] => 27
[hours] => 12
[mday] => 25
[wday] => 0
[mon] => 7
[year] => 1982
[yday] => 205
[weekday] => Sunday
[month] => July
[0] => 396440836
)
Array
(
[seconds] => 16
[minutes] => 27
[hours] => 11
[mday] => 25
[wday] => 0
[mon] => 7
[year] => 1982
[yday] => 205
[weekday] => Sunday
[month] => July
[0] => 396440836
)
09 Mar 1972 05:33:17 +0100 17 31 68963597 4 72 1972 68 3600 2003 Error date(): 68963597
"date CET 1972-03-09 05:33:17 am AM 09 Thu March 5 5 05 05 33 9 Thursday 1 03 Mar 3 +0100 RFC822 Thu, 09 Mar 1972 05:33:17 +0100 17 31 68963597 4 72 1972 68 3600 2003" (date len=165)
"date CET 1972-03-09 05:33:17 am AM 09 Thu March 5 5 05 05 33 9 Thursday 1 03 Mar 3 +0100 RFC822 Thu, 9 Mar 1972 05:33:17 +0100 17 31 68963597 4 72 1972 68 3600 2003" (adodb_date len=165)
01 Feb 1977 13:57:43 +0100 43 28 223649863 2 77 1977 31 3600 2003 Error date(): 223649863
"date CET 1977-02-01 13:57:43 pm PM 01 Tue February 1 13 01 13 57 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 01 Feb 1977 13:57:43 +0100 43 28 223649863 2 77 1977 31 3600 2003" (date len=169)
"date CET 1977-02-01 13:57:43 pm PM 01 Tue February 1 13 01 13 57 1 Tuesday 0 02 Feb 2 +0100 RFC822 Tue, 1 Feb 1977 13:57:43 +0100 43 28 223649863 2 77 1977 31 3600 2003" (adodb_date len=169)
08 Aug 1977 00:31:45 +0100 45 31 239844705 1 77 1977 219 3600 2003 Error date(): 239844705
"date CET 1977-08-08 00:31:45 am AM 08 Mon August 12 0 12 00 31 8 Monday 0 08 Aug 8 +0100 RFC822 Mon, 08 Aug 1977 00:31:45 +0100 45 31 239844705 1 77 1977 219 3600 2003" (date len=167)
"date CET 1977-08-08 00:31:45 am AM 08 Mon August 12 0 12 00 31 8 Monday 0 08 Aug 8 +0100 RFC822 Mon, 8 Aug 1977 00:31:45 +0100 45 31 239844705 1 77 1977 219 3600 2003" (adodb_date len=167)
05 Dec 1975 02:16:15 +0100 15 31 186974175 5 75 1975 338 3600 2003 Error date(): 186974175
"date CET 1975-12-05 02:16:15 am AM 05 Fri December 2 2 02 02 16 5 Friday 0 12 Dec 12 +0100 RFC822 Fri, 05 Dec 1975 02:16:15 +0100 15 31 186974175 5 75 1975 338 3600 2003" (date len=169)
"date CET 1975-12-05 02:16:15 am AM 05 Fri December 2 2 02 02 16 5 Friday 0 12 Dec 12 +0100 RFC822 Fri, 5 Dec 1975 02:16:15 +0100 15 31 186974175 5 75 1975 338 3600 2003" (adodb_date len=169)
09 Jul 1979 13:46:53 +0100 53 31 300372413 1 79 1979 189 3600 2003 Error date(): 300372413
"date CET 1979-07-09 13:46:53 pm PM 09 Mon July 1 13 01 13 46 9 Monday 0 07 Jul 7 +0100 RFC822 Mon, 09 Jul 1979 13:46:53 +0100 53 31 300372413 1 79 1979 189 3600 2003" (date len=165)
"date CET 1979-07-09 13:46:53 pm PM 09 Mon July 1 13 01 13 46 9 Monday 0 07 Jul 7 +0100 RFC822 Mon, 9 Jul 1979 13:46:53 +0100 53 31 300372413 1 79 1979 189 3600 2003" (adodb_date len=165)
05 Jun 1973 21:33:29 +0100 29 30 108160409 2 73 1973 155 3600 2003 Error date(): 108160409
"date CET 1973-06-05 21:33:29 pm PM 05 Tue June 9 21 09 21 33 5 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 05 Jun 1973 21:33:29 +0100 29 30 108160409 2 73 1973 155 3600 2003" (date len=166)
"date CET 1973-06-05 21:33:29 pm PM 05 Tue June 9 21 09 21 33 5 Tuesday 0 06 Jun 6 +0100 RFC822 Tue, 5 Jun 1973 21:33:29 +0100 29 30 108160409 2 73 1973 155 3600 2003" (adodb_date len=166)
08 Jan 1975 03:48:38 +0100 38 31 158381318 3 75 1975 7 3600 2003 Error date(): 158381318
"date CET 1975-01-08 03:48:38 am AM 08 Wed January 3 3 03 03 48 8 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 08 Jan 1975 03:48:38 +0100 38 31 158381318 3 75 1975 7 3600 2003" (date len=168)
"date CET 1975-01-08 03:48:38 am AM 08 Wed January 3 3 03 03 48 8 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 8 Jan 1975 03:48:38 +0100 38 31 158381318 3 75 1975 7 3600 2003" (adodb_date len=168)
06 May 1976 12:22:38 +0100 38 31 200229758 4 76 1976 126 3600 2003 Error date(): 200229758
"date CET 1976-05-06 12:22:38 pm PM 06 Thu May 12 12 12 12 22 6 Thursday 1 05 May 5 +0100 RFC822 Thu, 06 May 1976 12:22:38 +0100 38 31 200229758 4 76 1976 126 3600 2003" (date len=167)
"date CET 1976-05-06 12:22:38 pm PM 06 Thu May 12 12 12 12 22 6 Thursday 1 05 May 5 +0100 RFC822 Thu, 6 May 1976 12:22:38 +0100 38 31 200229758 4 76 1976 126 3600 2003" (adodb_date len=167)
ST 1981-05-21 12:25:46 pm PM 21 Thu May 12 12 12 12 25 21 Thursday 0 05 May 5 +0200 RFC822 Thu, 21 May 1981 12:25:46 +0200 46 31 359288746 4 81 1981 140 7200 2003 Error date(): 359288746
"date CEST 1981-05-21 12:25:46 pm PM 21 Thu May 12 12 12 12 25 21 Thursday 0 05 May 5 +0200 RFC822 Thu, 21 May 1981 12:25:46 +0200 46 31 359288746 4 81 1981 140 7200 2003" (date len=169)
"date CET 1981-05-21 11:25:46 am AM 21 Thu May 11 11 11 11 25 21 Thursday 0 05 May 5 +0100 RFC822 Thu, 21 May 1981 11:25:46 +0100 46 31 359288746 4 81 1981 140 3600 2003" (adodb_date len=168)
Error getdate() 359288746
Array
(
[seconds] => 46
[minutes] => 25
[hours] => 12
[mday] => 21
[wday] => 4
[mon] => 5
[year] => 1981
[yday] => 140
[weekday] => Thursday
[month] => May
[0] => 359288746
)
Array
(
[seconds] => 46
[minutes] => 25
[hours] => 11
[mday] => 21
[wday] => 4
[mon] => 5
[year] => 1981
[yday] => 140
[weekday] => Thursday
[month] => May
[0] => 359288746
)
ST 1981-07-28 07:23:38 am AM 28 Tue July 7 7 07 07 23 28 Tuesday 0 07 Jul 7 +0200 RFC822 Tue, 28 Jul 1981 07:23:38 +0200 38 31 365145818 2 81 1981 208 7200 2003 Error date(): 365145818
"date CEST 1981-07-28 07:23:38 am AM 28 Tue July 7 7 07 07 23 28 Tuesday 0 07 Jul 7 +0200 RFC822 Tue, 28 Jul 1981 07:23:38 +0200 38 31 365145818 2 81 1981 208 7200 2003" (date len=167)
"date CET 1981-07-28 06:23:38 am AM 28 Tue July 6 6 06 06 23 28 Tuesday 0 07 Jul 7 +0100 RFC822 Tue, 28 Jul 1981 06:23:38 +0100 38 31 365145818 2 81 1981 208 3600 2003" (adodb_date len=166)
Testing random dates between 100 and 4000
Testing 1963 to 1975, or 378432000 seconds, offset=53937: 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974
Failed :-(