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 1972-05-09 10:05:21 am AM 09 Tue May 10 10 10 10 05 9 Tuesday 1 05 May 5 +0100 RFC822 Tue, 09 May 1972 10:05:21 +0100 21 31 74250321 2 72 1972 129 3600 2003" (date len=165) "date CET 1972-05-09 10:05:21 am AM 09 Tue May 10 10 10 10 05 9 Tuesday 1 05 May 5 +0100 RFC822 Tue, 9 May 1972 10:05:21 +0100 21 31 74250321 2 72 1972 129 3600 2003" (adodb_date len=165)
"date CET 1974-02-03 15:10:48 pm PM 03 Sun February 3 15 03 15 10 3 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 03 Feb 1974 15:10:48 +0100 48 28 129132648 0 74 1974 33 3600 2003" (date len=168) "date CET 1974-02-03 15:10:48 pm PM 03 Sun February 3 15 03 15 10 3 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 3 Feb 1974 15:10:48 +0100 48 28 129132648 0 74 1974 33 3600 2003" (adodb_date len=168)
"date CET 1970-12-05 12:06:21 pm PM 05 Sat December 12 12 12 12 06 5 Saturday 0 12 Dec 12 +0100 RFC822 Sat, 05 Dec 1970 12:06:21 +0100 21 31 29243181 6 70 1970 338 3600 2003" (date len=172) "date CET 1970-12-05 12:06:21 pm PM 05 Sat December 12 12 12 12 06 5 Saturday 0 12 Dec 12 +0100 RFC822 Sat, 5 Dec 1970 12:06:21 +0100 21 31 29243181 6 70 1970 338 3600 2003" (adodb_date len=172)
"date CET 1981-02-01 20:53:44 pm PM 01 Sun February 8 20 08 20 53 1 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 01 Feb 1981 20:53:44 +0100 44 28 349905224 0 81 1981 31 3600 2003" (date len=168) "date CET 1981-02-01 20:53:44 pm PM 01 Sun February 8 20 08 20 53 1 Sunday 0 02 Feb 2 +0100 RFC822 Sun, 1 Feb 1981 20:53:44 +0100 44 28 349905224 0 81 1981 31 3600 2003" (adodb_date len=168)
"date CET 1976-06-08 03:38:20 am AM 08 Tue June 3 3 03 03 38 8 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 08 Jun 1976 03:38:20 +0100 20 30 203049500 2 76 1976 159 3600 2003" (date len=165) "date CET 1976-06-08 03:38:20 am AM 08 Tue June 3 3 03 03 38 8 Tuesday 1 06 Jun 6 +0100 RFC822 Tue, 8 Jun 1976 03:38:20 +0100 20 30 203049500 2 76 1976 159 3600 2003" (adodb_date len=165)
"date CET 1977-10-03 08:30:04 am AM 03 Mon October 8 8 08 08 30 3 Monday 0 10 Oct 10 +0100 RFC822 Mon, 03 Oct 1977 08:30:04 +0100 04 31 244711804 1 77 1977 275 3600 2003" (date len=168) "date CET 1977-10-03 08:30:04 am AM 03 Mon October 8 8 08 08 30 3 Monday 0 10 Oct 10 +0100 RFC822 Mon, 3 Oct 1977 08:30:04 +0100 04 31 244711804 1 77 1977 275 3600 2003" (adodb_date len=168)
"date CET 1980-04-04 03:14:57 am AM 04 Fri April 3 3 03 03 14 4 Friday 1 04 Apr 4 +0100 RFC822 Fri, 04 Apr 1980 03:14:57 +0100 57 30 323662497 5 80 1980 94 3600 2003" (date len=164) "date CET 1980-04-04 03:14:57 am AM 04 Fri April 3 3 03 03 14 4 Friday 1 04 Apr 4 +0100 RFC822 Fri, 4 Apr 1980 03:14:57 +0100 57 30 323662497 5 80 1980 94 3600 2003" (adodb_date len=164)
"date CET 1971-04-08 13:33:39 pm PM 08 Thu April 1 13 01 13 33 8 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 08 Apr 1971 13:33:39 +0100 39 30 39962019 4 71 1971 97 3600 2003" (date len=166) "date CET 1971-04-08 13:33:39 pm PM 08 Thu April 1 13 01 13 33 8 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 8 Apr 1971 13:33:39 +0100 39 30 39962019 4 71 1971 97 3600 2003" (adodb_date len=166)
"date CET 1978-09-03 23:53:45 pm PM 03 Sun September 11 23 11 23 53 3 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 03 Sep 1978 23:53:45 +0100 45 30 273711225 0 78 1978 245 3600 2003" (date len=171) "date CET 1978-09-03 23:53:45 pm PM 03 Sun September 11 23 11 23 53 3 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 3 Sep 1978 23:53:45 +0100 45 30 273711225 0 78 1978 245 3600 2003" (adodb_date len=171)
"date CET 1978-07-09 15:33:57 pm PM 09 Sun July 3 15 03 15 33 9 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 09 Jul 1978 15:33:57 +0100 57 31 268842837 0 78 1978 189 3600 2003" (date len=165) "date CET 1978-07-09 15:33:57 pm PM 09 Sun July 3 15 03 15 33 9 Sunday 0 07 Jul 7 +0100 RFC822 Sun, 9 Jul 1978 15:33:57 +0100 57 31 268842837 0 78 1978 189 3600 2003" (adodb_date len=165)
"date CET 1980-02-07 00:23:37 am AM 07 Thu February 12 0 12 00 23 7 Thursday 1 02 Feb 2 +0100 RFC822 Thu, 07 Feb 1980 00:23:37 +0100 37 29 318727417 4 80 1980 37 3600 2003" (date len=170) "date CET 1980-02-07 00:23:37 am AM 07 Thu February 12 0 12 00 23 7 Thursday 1 02 Feb 2 +0100 RFC822 Thu, 7 Feb 1980 00:23:37 +0100 37 29 318727417 4 80 1980 37 3600 2003" (adodb_date len=170)
"date CET 1978-11-09 06:15:01 am AM 09 Thu November 6 6 06 06 15 9 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 09 Nov 1978 06:15:01 +0100 01 30 279436501 4 78 1978 312 3600 2003" (date len=171) "date CET 1978-11-09 06:15:01 am AM 09 Thu November 6 6 06 06 15 9 Thursday 0 11 Nov 11 +0100 RFC822 Thu, 9 Nov 1978 06:15:01 +0100 01 30 279436501 4 78 1978 312 3600 2003" (adodb_date len=171)
"date CEST 1981-04-13 21:29:32 pm PM 13 Mon April 9 21 09 21 29 13 Monday 0 04 Apr 4 +0200 RFC822 Mon, 13 Apr 1981 21:29:32 +0200 32 30 356038172 1 81 1981 102 7200 2003" (date len=168) "date CET 1981-04-13 20:29:32 pm PM 13 Mon April 8 20 08 20 29 13 Monday 0 04 Apr 4 +0100 RFC822 Mon, 13 Apr 1981 20:29:32 +0100 32 30 356038172 1 81 1981 102 3600 2003" (adodb_date len=167)
06 Nov 1974 14:40:35 +0100 35 30 152977235 3 74 1974 309 3600 2003 Error date(): 152977235
"date CET 1974-11-06 14:40:35 pm PM 06 Wed November 2 14 02 14 40 6 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 06 Nov 1974 14:40:35 +0100 35 30 152977235 3 74 1974 309 3600 2003" (date len=173)
"date CET 1974-11-06 14:40:35 pm PM 06 Wed November 2 14 02 14 40 6 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 6 Nov 1974 14:40:35 +0100 35 30 152977235 3 74 1974 309 3600 2003" (adodb_date len=173)
06 Nov 1976 03:08:44 +0100 44 30 216094124 6 76 1976 310 3600 2003 Error date(): 216094124
"date CET 1976-11-06 03:08:44 am AM 06 Sat November 3 3 03 03 08 6 Saturday 1 11 Nov 11 +0100 RFC822 Sat, 06 Nov 1976 03:08:44 +0100 44 30 216094124 6 76 1976 310 3600 2003" (date len=171)
"date CET 1976-11-06 03:08:44 am AM 06 Sat November 3 3 03 03 08 6 Saturday 1 11 Nov 11 +0100 RFC822 Sat, 6 Nov 1976 03:08:44 +0100 44 30 216094124 6 76 1976 310 3600 2003" (adodb_date len=171)
ST 1980-05-30 13:20:55 pm PM 30 Fri May 1 13 01 13 20 30 Friday 1 05 May 5 +0200 RFC822 Fri, 30 May 1980 13:20:55 +0200 55 31 328533655 5 80 1980 150 7200 2003 Error date(): 328533655
"date CEST 1980-05-30 13:20:55 pm PM 30 Fri May 1 13 01 13 20 30 Friday 1 05 May 5 +0200 RFC822 Fri, 30 May 1980 13:20:55 +0200 55 31 328533655 5 80 1980 150 7200 2003" (date len=166)
"date CET 1980-05-30 12:20:55 pm PM 30 Fri May 12 12 12 12 20 30 Friday 1 05 May 5 +0100 RFC822 Fri, 30 May 1980 12:20:55 +0100 55 31 328533655 5 80 1980 150 3600 2003" (adodb_date len=166)
Error getdate() 328533655
Array
(
[seconds] => 55
[minutes] => 20
[hours] => 13
[mday] => 30
[wday] => 5
[mon] => 5
[year] => 1980
[yday] => 150
[weekday] => Friday
[month] => May
[0] => 328533655
)
Array
(
[seconds] => 55
[minutes] => 20
[hours] => 12
[mday] => 30
[wday] => 5
[mon] => 5
[year] => 1980
[yday] => 150
[weekday] => Friday
[month] => May
[0] => 328533655
)
02 Mar 1976 18:12:59 +0100 59 31 194634779 2 76 1976 61 3600 2003 Error date(): 194634779
"date CET 1976-03-02 18:12:59 pm PM 02 Tue March 6 18 06 18 12 2 Tuesday 1 03 Mar 3 +0100 RFC822 Tue, 02 Mar 1976 18:12:59 +0100 59 31 194634779 2 76 1976 61 3600 2003" (date len=166)
"date CET 1976-03-02 18:12:59 pm PM 02 Tue March 6 18 06 18 12 2 Tuesday 1 03 Mar 3 +0100 RFC822 Tue, 2 Mar 1976 18:12:59 +0100 59 31 194634779 2 76 1976 61 3600 2003" (adodb_date len=166)
06 May 1973 05:44:42 +0100 42 31 105511482 0 73 1973 125 3600 2003 Error date(): 105511482
"date CET 1973-05-06 05:44:42 am AM 06 Sun May 5 5 05 05 44 6 Sunday 0 05 May 5 +0100 RFC822 Sun, 06 May 1973 05:44:42 +0100 42 31 105511482 0 73 1973 125 3600 2003" (date len=163)
"date CET 1973-05-06 05:44:42 am AM 06 Sun May 5 5 05 05 44 6 Sunday 0 05 May 5 +0100 RFC822 Sun, 6 May 1973 05:44:42 +0100 42 31 105511482 0 73 1973 125 3600 2003" (adodb_date len=163)
01 Nov 1975 03:06:29 +0100 29 30 184039589 6 75 1975 304 3600 2003 Error date(): 184039589
"date CET 1975-11-01 03:06:29 am AM 01 Sat November 3 3 03 03 06 1 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 01 Nov 1975 03:06:29 +0100 29 30 184039589 6 75 1975 304 3600 2003" (date len=171)
"date CET 1975-11-01 03:06:29 am AM 01 Sat November 3 3 03 03 06 1 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 1 Nov 1975 03:06:29 +0100 29 30 184039589 6 75 1975 304 3600 2003" (adodb_date len=171)
02 Jan 1976 12:11:58 +0100 58 31 189429118 5 76 1976 1 3600 2003 Error date(): 189429118
"date CET 1976-01-02 12:11:58 pm PM 02 Fri January 12 12 12 12 11 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 02 Jan 1976 12:11:58 +0100 58 31 189429118 5 76 1976 1 3600 2003" (date len=167)
"date CET 1976-01-02 12:11:58 pm PM 02 Fri January 12 12 12 12 11 2 Friday 1 01 Jan 1 +0100 RFC822 Fri, 2 Jan 1976 12:11:58 +0100 58 31 189429118 5 76 1976 1 3600 2003" (adodb_date len=167)
02 May 1976 18:35:42 +0100 42 31 199906542 0 76 1976 122 3600 2003 Error date(): 199906542
"date CET 1976-05-02 18:35:42 pm PM 02 Sun May 6 18 06 18 35 2 Sunday 1 05 May 5 +0100 RFC822 Sun, 02 May 1976 18:35:42 +0100 42 31 199906542 0 76 1976 122 3600 2003" (date len=164)
"date CET 1976-05-02 18:35:42 pm PM 02 Sun May 6 18 06 18 35 2 Sunday 1 05 May 5 +0100 RFC822 Sun, 2 May 1976 18:35:42 +0100 42 31 199906542 0 76 1976 122 3600 2003" (adodb_date len=164)
01 Aug 1975 08:10:31 +0100 31 31 176109031 5 75 1975 212 3600 2003 Error date(): 176109031
"date CET 1975-08-01 08:10:31 am AM 01 Fri August 8 8 08 08 10 1 Friday 0 08 Aug 8 +0100 RFC822 Fri, 01 Aug 1975 08:10:31 +0100 31 31 176109031 5 75 1975 212 3600 2003" (date len=166)
"date CET 1975-08-01 08:10:31 am AM 01 Fri August 8 8 08 08 10 1 Friday 0 08 Aug 8 +0100 RFC822 Fri, 1 Aug 1975 08:10:31 +0100 31 31 176109031 5 75 1975 212 3600 2003" (adodb_date len=166)
02 Nov 1974 01:13:53 +0100 53 30 152583233 6 74 1974 305 3600 2003 Error date(): 152583233
"date CET 1974-11-02 01:13:53 am AM 02 Sat November 1 1 01 01 13 2 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 02 Nov 1974 01:13:53 +0100 53 30 152583233 6 74 1974 305 3600 2003" (date len=171)
"date CET 1974-11-02 01:13:53 am AM 02 Sat November 1 1 01 01 13 2 Saturday 0 11 Nov 11 +0100 RFC822 Sat, 2 Nov 1974 01:13:53 +0100 53 30 152583233 6 74 1974 305 3600 2003" (adodb_date len=171)
03 Aug 1979 06:25:34 +0100 34 31 302505934 5 79 1979 214 3600 2003 Error date(): 302505934
"date CET 1979-08-03 06:25:34 am AM 03 Fri August 6 6 06 06 25 3 Friday 0 08 Aug 8 +0100 RFC822 Fri, 03 Aug 1979 06:25:34 +0100 34 31 302505934 5 79 1979 214 3600 2003" (date len=166)
"date CET 1979-08-03 06:25:34 am AM 03 Fri August 6 6 06 06 25 3 Friday 0 08 Aug 8 +0100 RFC822 Fri, 3 Aug 1979 06:25:34 +0100 34 31 302505934 5 79 1979 214 3600 2003" (adodb_date len=166)
04 Jan 1974 07:07:17 +0100 17 31 126511637 5 74 1974 3 3600 2003 Error date(): 126511637
"date CET 1974-01-04 07:07:17 am AM 04 Fri January 7 7 07 07 07 4 Friday 0 01 Jan 1 +0100 RFC822 Fri, 04 Jan 1974 07:07:17 +0100 17 31 126511637 5 74 1974 3 3600 2003" (date len=165)
"date CET 1974-01-04 07:07:17 am AM 04 Fri January 7 7 07 07 07 4 Friday 0 01 Jan 1 +0100 RFC822 Fri, 4 Jan 1974 07:07:17 +0100 17 31 126511637 5 74 1974 3 3600 2003" (adodb_date len=165)
05 Nov 1975 07:17:29 +0100 29 30 184400249 3 75 1975 308 3600 2003 Error date(): 184400249
"date CET 1975-11-05 07:17:29 am AM 05 Wed November 7 7 07 07 17 5 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 05 Nov 1975 07:17:29 +0100 29 30 184400249 3 75 1975 308 3600 2003" (date len=172)
"date CET 1975-11-05 07:17:29 am AM 05 Wed November 7 7 07 07 17 5 Wednesday 0 11 Nov 11 +0100 RFC822 Wed, 5 Nov 1975 07:17:29 +0100 29 30 184400249 3 75 1975 308 3600 2003" (adodb_date len=172)
03 Feb 1976 11:05:12 +0100 12 29 192189912 2 76 1976 33 3600 2003 Error date(): 192189912
"date CET 1976-02-03 11:05:12 am AM 03 Tue February 11 11 11 11 05 3 Tuesday 1 02 Feb 2 +0100 RFC822 Tue, 03 Feb 1976 11:05:12 +0100 12 29 192189912 2 76 1976 33 3600 2003" (date len=170)
"date CET 1976-02-03 11:05:12 am AM 03 Tue February 11 11 11 11 05 3 Tuesday 1 02 Feb 2 +0100 RFC822 Tue, 3 Feb 1976 11:05:12 +0100 12 29 192189912 2 76 1976 33 3600 2003" (adodb_date len=170)
ST 1980-04-23 23:47:27 pm PM 23 Wed April 11 23 11 23 47 23 Wednesday 1 04 Apr 4 +0200 RFC822 Wed, 23 Apr 1980 23:47:27 +0200 27 30 325374447 3 80 1980 113 7200 2003 Error date(): 325374447
"date CEST 1980-04-23 23:47:27 pm PM 23 Wed April 11 23 11 23 47 23 Wednesday 1 04 Apr 4 +0200 RFC822 Wed, 23 Apr 1980 23:47:27 +0200 27 30 325374447 3 80 1980 113 7200 2003" (date len=172)
"date CET 1980-04-23 22:47:27 pm PM 23 Wed April 10 22 10 22 47 23 Wednesday 1 04 Apr 4 +0100 RFC822 Wed, 23 Apr 1980 22:47:27 +0100 27 30 325374447 3 80 1980 113 3600 2003" (adodb_date len=171)
07 Jun 1978 15:44:10 +0100 10 30 266078650 3 78 1978 157 3600 2003 Error date(): 266078650
"date CET 1978-06-07 15:44:10 pm PM 07 Wed June 3 15 03 15 44 7 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 07 Jun 1978 15:44:10 +0100 10 30 266078650 3 78 1978 157 3600 2003" (date len=168)
"date CET 1978-06-07 15:44:10 pm PM 07 Wed June 3 15 03 15 44 7 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 7 Jun 1978 15:44:10 +0100 10 30 266078650 3 78 1978 157 3600 2003" (adodb_date len=168)
02 Mar 1981 11:50:18 +0100 18 31 352378218 1 81 1981 60 3600 2003 Error date(): 352378218
"date CET 1981-03-02 11:50:18 am AM 02 Mon March 11 11 11 11 50 2 Monday 0 03 Mar 3 +0100 RFC822 Mon, 02 Mar 1981 11:50:18 +0100 18 31 352378218 1 81 1981 60 3600 2003" (date len=166)
"date CET 1981-03-02 11:50:18 am AM 02 Mon March 11 11 11 11 50 2 Monday 0 03 Mar 3 +0100 RFC822 Mon, 2 Mar 1981 11:50:18 +0100 18 31 352378218 1 81 1981 60 3600 2003" (adodb_date len=166)
07 Jun 1978 06:52:28 +0100 28 30 266046748 3 78 1978 157 3600 2003 Error date(): 266046748
"date CET 1978-06-07 06:52:28 am AM 07 Wed June 6 6 06 06 52 7 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 07 Jun 1978 06:52:28 +0100 28 30 266046748 3 78 1978 157 3600 2003" (date len=167)
"date CET 1978-06-07 06:52:28 am AM 07 Wed June 6 6 06 06 52 7 Wednesday 0 06 Jun 6 +0100 RFC822 Wed, 7 Jun 1978 06:52:28 +0100 28 30 266046748 3 78 1978 157 3600 2003" (adodb_date len=167)
02 Aug 1978 13:05:08 +0100 08 31 270907508 3 78 1978 213 3600 2003 Error date(): 270907508
"date CET 1978-08-02 13:05:08 pm PM 02 Wed August 1 13 01 13 05 2 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 02 Aug 1978 13:05:08 +0100 08 31 270907508 3 78 1978 213 3600 2003" (date len=170)
"date CET 1978-08-02 13:05:08 pm PM 02 Wed August 1 13 01 13 05 2 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 2 Aug 1978 13:05:08 +0100 08 31 270907508 3 78 1978 213 3600 2003" (adodb_date len=170)
ST 1980-05-12 04:49:44 am AM 12 Mon May 4 4 04 04 49 12 Monday 1 05 May 5 +0200 RFC822 Mon, 12 May 1980 04:49:44 +0200 44 31 326947784 1 80 1980 132 7200 2003 Error date(): 326947784
"date CEST 1980-05-12 04:49:44 am AM 12 Mon May 4 4 04 04 49 12 Monday 1 05 May 5 +0200 RFC822 Mon, 12 May 1980 04:49:44 +0200 44 31 326947784 1 80 1980 132 7200 2003" (date len=165)
"date CET 1980-05-12 03:49:44 am AM 12 Mon May 3 3 03 03 49 12 Monday 1 05 May 5 +0100 RFC822 Mon, 12 May 1980 03:49:44 +0100 44 31 326947784 1 80 1980 132 3600 2003" (adodb_date len=164)
Error getdate() 326947784
Array
(
[seconds] => 44
[minutes] => 49
[hours] => 4
[mday] => 12
[wday] => 1
[mon] => 5
[year] => 1980
[yday] => 132
[weekday] => Monday
[month] => May
[0] => 326947784
)
Array
(
[seconds] => 44
[minutes] => 49
[hours] => 3
[mday] => 12
[wday] => 1
[mon] => 5
[year] => 1980
[yday] => 132
[weekday] => Monday
[month] => May
[0] => 326947784
)
Testing random dates between 100 and 4000
Testing 1964 to 1976, or 378432000 seconds, offset=91905: 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975
Failed :-(