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 1977-09-02 10:21:33 am AM 02 Fri September 10 10 10 10 21 2 Friday 0 09 Sep 9 +0100 RFC822 Fri, 02 Sep 1977 10:21:33 +0100 33 30 242040093 5 77 1977 244 3600 2003" (date len=171) "date CET 1977-09-02 10:21:33 am AM 02 Fri September 10 10 10 10 21 2 Friday 0 09 Sep 9 +0100 RFC822 Fri, 2 Sep 1977 10:21:33 +0100 33 30 242040093 5 77 1977 244 3600 2003" (adodb_date len=171)
"date CET 1971-04-01 01:14:07 am AM 01 Thu April 1 1 01 01 14 1 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 01 Apr 1971 01:14:07 +0100 07 30 39312847 4 71 1971 90 3600 2003" (date len=165) "date CET 1971-04-01 01:14:07 am AM 01 Thu April 1 1 01 01 14 1 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 1 Apr 1971 01:14:07 +0100 07 30 39312847 4 71 1971 90 3600 2003" (adodb_date len=165)
"date CET 1977-01-07 07:06:43 am AM 07 Fri January 7 7 07 07 06 7 Friday 0 01 Jan 1 +0100 RFC822 Fri, 07 Jan 1977 07:06:43 +0100 43 31 221465203 5 77 1977 6 3600 2003" (date len=165) "date CET 1977-01-07 07:06:43 am AM 07 Fri January 7 7 07 07 06 7 Friday 0 01 Jan 1 +0100 RFC822 Fri, 7 Jan 1977 07:06:43 +0100 43 31 221465203 5 77 1977 6 3600 2003" (adodb_date len=165)
"date CET 1977-08-03 18:04:56 pm PM 03 Wed August 6 18 06 18 04 3 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 03 Aug 1977 18:04:56 +0100 56 31 239475896 3 77 1977 214 3600 2003" (date len=170) "date CET 1977-08-03 18:04:56 pm PM 03 Wed August 6 18 06 18 04 3 Wednesday 0 08 Aug 8 +0100 RFC822 Wed, 3 Aug 1977 18:04:56 +0100 56 31 239475896 3 77 1977 214 3600 2003" (adodb_date len=170)
"date CEST 1982-05-16 09:57:02 am AM 16 Sun May 9 9 09 09 57 16 Sunday 0 05 May 5 +0200 RFC822 Sun, 16 May 1982 09:57:02 +0200 02 31 390383822 0 82 1982 135 7200 2003" (date len=165) "date CET 1982-05-16 08:57:02 am AM 16 Sun May 8 8 08 08 57 16 Sunday 0 05 May 5 +0100 RFC822 Sun, 16 May 1982 08:57:02 +0100 02 31 390383822 0 82 1982 135 3600 2003" (adodb_date len=164)
ST 1980-07-16 06:17:29 am AM 16 Wed July 6 6 06 06 17 16 Wednesday 1 07 Jul 7 +0200 RFC822 Wed, 16 Jul 1980 06:17:29 +0200 29 31 332569049 3 80 1980 197 7200 2003 Error date(): 332569049
"date CEST 1980-07-16 06:17:29 am AM 16 Wed July 6 6 06 06 17 16 Wednesday 1 07 Jul 7 +0200 RFC822 Wed, 16 Jul 1980 06:17:29 +0200 29 31 332569049 3 80 1980 197 7200 2003" (date len=169)
"date CET 1980-07-16 05:17:29 am AM 16 Wed July 5 5 05 05 17 16 Wednesday 1 07 Jul 7 +0100 RFC822 Wed, 16 Jul 1980 05:17:29 +0100 29 31 332569049 3 80 1980 197 3600 2003" (adodb_date len=168)
Error getdate() 332569049
Array
(
[seconds] => 29
[minutes] => 17
[hours] => 6
[mday] => 16
[wday] => 3
[mon] => 7
[year] => 1980
[yday] => 197
[weekday] => Wednesday
[month] => July
[0] => 332569049
)
Array
(
[seconds] => 29
[minutes] => 17
[hours] => 5
[mday] => 16
[wday] => 3
[mon] => 7
[year] => 1980
[yday] => 197
[weekday] => Wednesday
[month] => July
[0] => 332569049
)
06 Oct 1974 09:51:57 +0100 57 31 150281517 0 74 1974 278 3600 2003 Error date(): 150281517
"date CET 1974-10-06 09:51:57 am AM 06 Sun October 9 9 09 09 51 6 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 06 Oct 1974 09:51:57 +0100 57 31 150281517 0 74 1974 278 3600 2003" (date len=168)
"date CET 1974-10-06 09:51:57 am AM 06 Sun October 9 9 09 09 51 6 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 6 Oct 1974 09:51:57 +0100 57 31 150281517 0 74 1974 278 3600 2003" (adodb_date len=168)
07 Mar 1977 03:17:29 +0100 29 31 226549049 1 77 1977 65 3600 2003 Error date(): 226549049
"date CET 1977-03-07 03:17:29 am AM 07 Mon March 3 3 03 03 17 7 Monday 0 03 Mar 3 +0100 RFC822 Mon, 07 Mar 1977 03:17:29 +0100 29 31 226549049 1 77 1977 65 3600 2003" (date len=164)
"date CET 1977-03-07 03:17:29 am AM 07 Mon March 3 3 03 03 17 7 Monday 0 03 Mar 3 +0100 RFC822 Mon, 7 Mar 1977 03:17:29 +0100 29 31 226549049 1 77 1977 65 3600 2003" (adodb_date len=164)
05 Sep 1973 03:02:18 +0100 18 30 116042538 3 73 1973 247 3600 2003 Error date(): 116042538
"date CET 1973-09-05 03:02:18 am AM 05 Wed September 3 3 03 03 02 5 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 05 Sep 1973 03:02:18 +0100 18 30 116042538 3 73 1973 247 3600 2003" (date len=172)
"date CET 1973-09-05 03:02:18 am AM 05 Wed September 3 3 03 03 02 5 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 5 Sep 1973 03:02:18 +0100 18 30 116042538 3 73 1973 247 3600 2003" (adodb_date len=172)
05 Jul 1974 06:46:51 +0100 51 31 142235211 5 74 1974 185 3600 2003 Error date(): 142235211
"date CET 1974-07-05 06:46:51 am AM 05 Fri July 6 6 06 06 46 5 Friday 0 07 Jul 7 +0100 RFC822 Fri, 05 Jul 1974 06:46:51 +0100 51 31 142235211 5 74 1974 185 3600 2003" (date len=164)
"date CET 1974-07-05 06:46:51 am AM 05 Fri July 6 6 06 06 46 5 Friday 0 07 Jul 7 +0100 RFC822 Fri, 5 Jul 1974 06:46:51 +0100 51 31 142235211 5 74 1974 185 3600 2003" (adodb_date len=164)
ST 1981-04-16 04:43:59 am AM 16 Thu April 4 4 04 04 43 16 Thursday 0 04 Apr 4 +0200 RFC822 Thu, 16 Apr 1981 04:43:59 +0200 59 30 356237039 4 81 1981 105 7200 2003 Error date(): 356237039
"date CEST 1981-04-16 04:43:59 am AM 16 Thu April 4 4 04 04 43 16 Thursday 0 04 Apr 4 +0200 RFC822 Thu, 16 Apr 1981 04:43:59 +0200 59 30 356237039 4 81 1981 105 7200 2003" (date len=169)
"date CET 1981-04-16 03:43:59 am AM 16 Thu April 3 3 03 03 43 16 Thursday 0 04 Apr 4 +0100 RFC822 Thu, 16 Apr 1981 03:43:59 +0100 59 30 356237039 4 81 1981 105 3600 2003" (adodb_date len=168)
07 Apr 1972 17:05:55 +0100 55 30 71510755 5 72 1972 97 3600 2003 Error date(): 71510755
"date CET 1972-04-07 17:05:55 pm PM 07 Fri April 5 17 05 17 05 7 Friday 1 04 Apr 4 +0100 RFC822 Fri, 07 Apr 1972 17:05:55 +0100 55 30 71510755 5 72 1972 97 3600 2003" (date len=164)
"date CET 1972-04-07 17:05:55 pm PM 07 Fri April 5 17 05 17 05 7 Friday 1 04 Apr 4 +0100 RFC822 Fri, 7 Apr 1972 17:05:55 +0100 55 30 71510755 5 72 1972 97 3600 2003" (adodb_date len=164)
01 Sep 1971 01:19:55 +0100 55 30 52532395 3 71 1971 243 3600 2003 Error date(): 52532395
"date CET 1971-09-01 01:19:55 am AM 01 Wed September 1 1 01 01 19 1 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 01 Sep 1971 01:19:55 +0100 55 30 52532395 3 71 1971 243 3600 2003" (date len=171)
"date CET 1971-09-01 01:19:55 am AM 01 Wed September 1 1 01 01 19 1 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 1 Sep 1971 01:19:55 +0100 55 30 52532395 3 71 1971 243 3600 2003" (adodb_date len=171)
ST 1980-08-18 22:17:59 pm PM 18 Mon August 10 22 10 22 17 18 Monday 1 08 Aug 8 +0200 RFC822 Mon, 18 Aug 1980 22:17:59 +0200 59 31 335477879 1 80 1980 230 7200 2003 Error date(): 335477879
"date CEST 1980-08-18 22:17:59 pm PM 18 Mon August 10 22 10 22 17 18 Monday 1 08 Aug 8 +0200 RFC822 Mon, 18 Aug 1980 22:17:59 +0200 59 31 335477879 1 80 1980 230 7200 2003" (date len=170)
"date CET 1980-08-18 21:17:59 pm PM 18 Mon August 9 21 09 21 17 18 Monday 1 08 Aug 8 +0100 RFC822 Mon, 18 Aug 1980 21:17:59 +0100 59 31 335477879 1 80 1980 230 3600 2003" (adodb_date len=168)
Error getdate() 335477879
Array
(
[seconds] => 59
[minutes] => 17
[hours] => 22
[mday] => 18
[wday] => 1
[mon] => 8
[year] => 1980
[yday] => 230
[weekday] => Monday
[month] => August
[0] => 335477879
)
Array
(
[seconds] => 59
[minutes] => 17
[hours] => 21
[mday] => 18
[wday] => 1
[mon] => 8
[year] => 1980
[yday] => 230
[weekday] => Monday
[month] => August
[0] => 335477879
)
06 Jan 1973 11:21:55 +0100 55 31 95163715 6 73 1973 5 3600 2003 Error date(): 95163715
"date CET 1973-01-06 11:21:55 am AM 06 Sat January 11 11 11 11 21 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 06 Jan 1973 11:21:55 +0100 55 31 95163715 6 73 1973 5 3600 2003" (date len=168)
"date CET 1973-01-06 11:21:55 am AM 06 Sat January 11 11 11 11 21 6 Saturday 0 01 Jan 1 +0100 RFC822 Sat, 6 Jan 1973 11:21:55 +0100 55 31 95163715 6 73 1973 5 3600 2003" (adodb_date len=168)
04 Jan 1979 18:33:02 +0100 02 31 284319182 4 79 1979 3 3600 2003 Error date(): 284319182
"date CET 1979-01-04 18:33:02 pm PM 04 Thu January 6 18 06 18 33 4 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 04 Jan 1979 18:33:02 +0100 02 31 284319182 4 79 1979 3 3600 2003" (date len=168)
"date CET 1979-01-04 18:33:02 pm PM 04 Thu January 6 18 06 18 33 4 Thursday 0 01 Jan 1 +0100 RFC822 Thu, 4 Jan 1979 18:33:02 +0100 02 31 284319182 4 79 1979 3 3600 2003" (adodb_date len=168)
07 Jun 1974 13:51:38 +0100 38 30 139841498 5 74 1974 157 3600 2003 Error date(): 139841498
"date CET 1974-06-07 13:51:38 pm PM 07 Fri June 1 13 01 13 51 7 Friday 0 06 Jun 6 +0100 RFC822 Fri, 07 Jun 1974 13:51:38 +0100 38 30 139841498 5 74 1974 157 3600 2003" (date len=165)
"date CET 1974-06-07 13:51:38 pm PM 07 Fri June 1 13 01 13 51 7 Friday 0 06 Jun 6 +0100 RFC822 Fri, 7 Jun 1974 13:51:38 +0100 38 30 139841498 5 74 1974 157 3600 2003" (adodb_date len=165)
07 Oct 1971 01:16:20 +0100 20 31 55642580 4 71 1971 279 3600 2003 Error date(): 55642580
"date CET 1971-10-07 01:16:20 am AM 07 Thu October 1 1 01 01 16 7 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 07 Oct 1971 01:16:20 +0100 20 31 55642580 4 71 1971 279 3600 2003" (date len=169)
"date CET 1971-10-07 01:16:20 am AM 07 Thu October 1 1 01 01 16 7 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 7 Oct 1971 01:16:20 +0100 20 31 55642580 4 71 1971 279 3600 2003" (adodb_date len=169)
04 Jun 1976 22:46:44 +0100 44 30 202772804 5 76 1976 155 3600 2003 Error date(): 202772804
"date CET 1976-06-04 22:46:44 pm PM 04 Fri June 10 22 10 22 46 4 Friday 1 06 Jun 6 +0100 RFC822 Fri, 04 Jun 1976 22:46:44 +0100 44 30 202772804 5 76 1976 155 3600 2003" (date len=166)
"date CET 1976-06-04 22:46:44 pm PM 04 Fri June 10 22 10 22 46 4 Friday 1 06 Jun 6 +0100 RFC822 Fri, 4 Jun 1976 22:46:44 +0100 44 30 202772804 5 76 1976 155 3600 2003" (adodb_date len=166)
01 Oct 1976 11:25:04 +0100 04 31 213013504 5 76 1976 274 3600 2003 Error date(): 213013504
"date CET 1976-10-01 11:25:04 am AM 01 Fri October 11 11 11 11 25 1 Friday 1 10 Oct 10 +0100 RFC822 Fri, 01 Oct 1976 11:25:04 +0100 04 31 213013504 5 76 1976 274 3600 2003" (date len=170)
"date CET 1976-10-01 11:25:04 am AM 01 Fri October 11 11 11 11 25 1 Friday 1 10 Oct 10 +0100 RFC822 Fri, 1 Oct 1976 11:25:04 +0100 04 31 213013504 5 76 1976 274 3600 2003" (adodb_date len=170)
03 Oct 1971 17:33:40 +0100 40 31 55355620 0 71 1971 275 3600 2003 Error date(): 55355620
"date CET 1971-10-03 17:33:40 pm PM 03 Sun October 5 17 05 17 33 3 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 03 Oct 1971 17:33:40 +0100 40 31 55355620 0 71 1971 275 3600 2003" (date len=168)
"date CET 1971-10-03 17:33:40 pm PM 03 Sun October 5 17 05 17 33 3 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 3 Oct 1971 17:33:40 +0100 40 31 55355620 0 71 1971 275 3600 2003" (adodb_date len=168)
ST 1980-06-07 07:48:18 am AM 07 Sat June 7 7 07 07 48 7 Saturday 1 06 Jun 6 +0200 RFC822 Sat, 07 Jun 1980 07:48:18 +0200 18 30 329204898 6 80 1980 158 7200 2003 Error date(): 329204898
"date CEST 1980-06-07 07:48:18 am AM 07 Sat June 7 7 07 07 48 7 Saturday 1 06 Jun 6 +0200 RFC822 Sat, 07 Jun 1980 07:48:18 +0200 18 30 329204898 6 80 1980 158 7200 2003" (date len=167)
"date CET 1980-06-07 06:48:18 am AM 07 Sat June 6 6 06 06 48 7 Saturday 1 06 Jun 6 +0100 RFC822 Sat, 7 Jun 1980 06:48:18 +0100 18 30 329204898 6 80 1980 158 3600 2003" (adodb_date len=166)
06 Dec 1981 15:36:27 +0100 27 31 376497387 0 81 1981 339 3600 2003 Error date(): 376497387
"date CET 1981-12-06 15:36:27 pm PM 06 Sun December 3 15 03 15 36 6 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 06 Dec 1981 15:36:27 +0100 27 31 376497387 0 81 1981 339 3600 2003" (date len=170)
"date CET 1981-12-06 15:36:27 pm PM 06 Sun December 3 15 03 15 36 6 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 6 Dec 1981 15:36:27 +0100 27 31 376497387 0 81 1981 339 3600 2003" (adodb_date len=170)
03 Oct 1978 18:06:58 +0100 58 31 276282418 2 78 1978 275 3600 2003 Error date(): 276282418
"date CET 1978-10-03 18:06:58 pm PM 03 Tue October 6 18 06 18 06 3 Tuesday 0 10 Oct 10 +0100 RFC822 Tue, 03 Oct 1978 18:06:58 +0100 58 31 276282418 2 78 1978 275 3600 2003" (date len=170)
"date CET 1978-10-03 18:06:58 pm PM 03 Tue October 6 18 06 18 06 3 Tuesday 0 10 Oct 10 +0100 RFC822 Tue, 3 Oct 1978 18:06:58 +0100 58 31 276282418 2 78 1978 275 3600 2003" (adodb_date len=170)
06 Aug 1974 03:33:18 +0100 18 31 144988398 2 74 1974 217 3600 2003 Error date(): 144988398
"date CET 1974-08-06 03:33:18 am AM 06 Tue August 3 3 03 03 33 6 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 06 Aug 1974 03:33:18 +0100 18 31 144988398 2 74 1974 217 3600 2003" (date len=167)
"date CET 1974-08-06 03:33:18 am AM 06 Tue August 3 3 03 03 33 6 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 6 Aug 1974 03:33:18 +0100 18 31 144988398 2 74 1974 217 3600 2003" (adodb_date len=167)
04 Oct 1979 05:27:27 +0100 27 31 307859247 4 79 1979 276 3600 2003 Error date(): 307859247
"date CET 1979-10-04 05:27:27 am AM 04 Thu October 5 5 05 05 27 4 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 04 Oct 1979 05:27:27 +0100 27 31 307859247 4 79 1979 276 3600 2003" (date len=170)
"date CET 1979-10-04 05:27:27 am AM 04 Thu October 5 5 05 05 27 4 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 4 Oct 1979 05:27:27 +0100 27 31 307859247 4 79 1979 276 3600 2003" (adodb_date len=170)
ST 1981-06-28 07:01:00 am AM 28 Sun June 7 7 07 07 01 28 Sunday 0 06 Jun 6 +0200 RFC822 Sun, 28 Jun 1981 07:01:00 +0200 00 30 362552460 0 81 1981 178 7200 2003 Error date(): 362552460
"date CEST 1981-06-28 07:01:00 am AM 28 Sun June 7 7 07 07 01 28 Sunday 0 06 Jun 6 +0200 RFC822 Sun, 28 Jun 1981 07:01:00 +0200 00 30 362552460 0 81 1981 178 7200 2003" (date len=166)
"date CET 1981-06-28 06:01:00 am AM 28 Sun June 6 6 06 06 01 28 Sunday 0 06 Jun 6 +0100 RFC822 Sun, 28 Jun 1981 06:01:00 +0100 00 30 362552460 0 81 1981 178 3600 2003" (adodb_date len=165)
Error getdate() 362552460
Array
(
[seconds] => 0
[minutes] => 1
[hours] => 7
[mday] => 28
[wday] => 0
[mon] => 6
[year] => 1981
[yday] => 178
[weekday] => Sunday
[month] => June
[0] => 362552460
)
Array
(
[seconds] => 0
[minutes] => 1
[hours] => 6
[mday] => 28
[wday] => 0
[mon] => 6
[year] => 1981
[yday] => 178
[weekday] => Sunday
[month] => June
[0] => 362552460
)
ST 1980-06-19 03:49:51 am AM 19 Thu June 3 3 03 03 49 19 Thursday 1 06 Jun 6 +0200 RFC822 Thu, 19 Jun 1980 03:49:51 +0200 51 30 330227391 4 80 1980 170 7200 2003 Error date(): 330227391
"date CEST 1980-06-19 03:49:51 am AM 19 Thu June 3 3 03 03 49 19 Thursday 1 06 Jun 6 +0200 RFC822 Thu, 19 Jun 1980 03:49:51 +0200 51 30 330227391 4 80 1980 170 7200 2003" (date len=168)
"date CET 1980-06-19 02:49:51 am AM 19 Thu June 2 2 02 02 49 19 Thursday 1 06 Jun 6 +0100 RFC822 Thu, 19 Jun 1980 02:49:51 +0100 51 30 330227391 4 80 1980 170 3600 2003" (adodb_date len=167)
Error getdate() 330227391
Array
(
[seconds] => 51
[minutes] => 49
[hours] => 3
[mday] => 19
[wday] => 4
[mon] => 6
[year] => 1980
[yday] => 170
[weekday] => Thursday
[month] => June
[0] => 330227391
)
Array
(
[seconds] => 51
[minutes] => 49
[hours] => 2
[mday] => 19
[wday] => 4
[mon] => 6
[year] => 1980
[yday] => 170
[weekday] => Thursday
[month] => June
[0] => 330227391
)
04 Apr 1977 01:50:34 +0100 34 30 228963034 1 77 1977 93 3600 2003 Error date(): 228963034
"date CET 1977-04-04 01:50:34 am AM 04 Mon April 1 1 01 01 50 4 Monday 0 04 Apr 4 +0100 RFC822 Mon, 04 Apr 1977 01:50:34 +0100 34 30 228963034 1 77 1977 93 3600 2003" (date len=164)
"date CET 1977-04-04 01:50:34 am AM 04 Mon April 1 1 01 01 50 4 Monday 0 04 Apr 4 +0100 RFC822 Mon, 4 Apr 1977 01:50:34 +0100 34 30 228963034 1 77 1977 93 3600 2003" (adodb_date len=164)
03 Sep 1979 05:19:47 +0100 47 30 305180387 1 79 1979 245 3600 2003 Error date(): 305180387
"date CET 1979-09-03 05:19:47 am AM 03 Mon September 5 5 05 05 19 3 Monday 0 09 Sep 9 +0100 RFC822 Mon, 03 Sep 1979 05:19:47 +0100 47 30 305180387 1 79 1979 245 3600 2003" (date len=169)
"date CET 1979-09-03 05:19:47 am AM 03 Mon September 5 5 05 05 19 3 Monday 0 09 Sep 9 +0100 RFC822 Mon, 3 Sep 1979 05:19:47 +0100 47 30 305180387 1 79 1979 245 3600 2003" (adodb_date len=169)
Testing random dates between 100 and 4000
Testing 1969 to 1981, or 378432000 seconds, offset=50167: 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980
Failed :-(