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 1973-09-02 09:42:43 am AM 02 Sun September 9 9 09 09 42 2 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 02 Sep 1973 09:42:43 +0100 43 30 115807363 0 73 1973 244 3600 2003" (date len=169) "date CET 1973-09-02 09:42:43 am AM 02 Sun September 9 9 09 09 42 2 Sunday 0 09 Sep 9 +0100 RFC822 Sun, 2 Sep 1973 09:42:43 +0100 43 30 115807363 0 73 1973 244 3600 2003" (adodb_date len=169)
"date CET 1974-10-03 03:49:05 am AM 03 Thu October 3 3 03 03 49 3 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 03 Oct 1974 03:49:05 +0100 05 31 150000545 4 74 1974 275 3600 2003" (date len=170) "date CET 1974-10-03 03:49:05 am AM 03 Thu October 3 3 03 03 49 3 Thursday 0 10 Oct 10 +0100 RFC822 Thu, 3 Oct 1974 03:49:05 +0100 05 31 150000545 4 74 1974 275 3600 2003" (adodb_date len=170)
"date CET 1978-12-05 18:14:57 pm PM 05 Tue December 6 18 06 18 14 5 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 05 Dec 1978 18:14:57 +0100 57 31 281726097 2 78 1978 338 3600 2003" (date len=171) "date CET 1978-12-05 18:14:57 pm PM 05 Tue December 6 18 06 18 14 5 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 5 Dec 1978 18:14:57 +0100 57 31 281726097 2 78 1978 338 3600 2003" (adodb_date len=171)
"date CEST 1980-05-31 20:35:12 pm PM 31 Sat May 8 20 08 20 35 31 Saturday 1 05 May 5 +0200 RFC822 Sat, 31 May 1980 20:35:12 +0200 12 31 328646112 6 80 1980 151 7200 2003" (date len=168) "date CET 1980-05-31 19:35:12 pm PM 31 Sat May 7 19 07 19 35 31 Saturday 1 05 May 5 +0100 RFC822 Sat, 31 May 1980 19:35:12 +0100 12 31 328646112 6 80 1980 151 3600 2003" (adodb_date len=167)
06 Jan 1978 22:46:00 +0100 00 31 252971160 5 78 1978 5 3600 2003 Error date(): 252971160
"date CET 1978-01-06 22:46:00 pm PM 06 Fri January 10 22 10 22 46 6 Friday 0 01 Jan 1 +0100 RFC822 Fri, 06 Jan 1978 22:46:00 +0100 00 31 252971160 5 78 1978 5 3600 2003" (date len=167)
"date CET 1978-01-06 22:46:00 pm PM 06 Fri January 10 22 10 22 46 6 Friday 0 01 Jan 1 +0100 RFC822 Fri, 6 Jan 1978 22:46:00 +0100 00 31 252971160 5 78 1978 5 3600 2003" (adodb_date len=167)
03 Sep 1975 07:27:16 +0100 16 30 178957636 3 75 1975 245 3600 2003 Error date(): 178957636
"date CET 1975-09-03 07:27:16 am AM 03 Wed September 7 7 07 07 27 3 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 03 Sep 1975 07:27:16 +0100 16 30 178957636 3 75 1975 245 3600 2003" (date len=172)
"date CET 1975-09-03 07:27:16 am AM 03 Wed September 7 7 07 07 27 3 Wednesday 0 09 Sep 9 +0100 RFC822 Wed, 3 Sep 1975 07:27:16 +0100 16 30 178957636 3 75 1975 245 3600 2003" (adodb_date len=172)
06 Oct 1976 01:26:15 +0100 15 31 213409575 3 76 1976 279 3600 2003 Error date(): 213409575
"date CET 1976-10-06 01:26:15 am AM 06 Wed October 1 1 01 01 26 6 Wednesday 1 10 Oct 10 +0100 RFC822 Wed, 06 Oct 1976 01:26:15 +0100 15 31 213409575 3 76 1976 279 3600 2003" (date len=171)
"date CET 1976-10-06 01:26:15 am AM 06 Wed October 1 1 01 01 26 6 Wednesday 1 10 Oct 10 +0100 RFC822 Wed, 6 Oct 1976 01:26:15 +0100 15 31 213409575 3 76 1976 279 3600 2003" (adodb_date len=171)
05 Feb 1975 00:36:20 +0100 20 28 160788980 3 75 1975 35 3600 2003 Error date(): 160788980
"date CET 1975-02-05 00:36:20 am AM 05 Wed February 12 0 12 00 36 5 Wednesday 0 02 Feb 2 +0100 RFC822 Wed, 05 Feb 1975 00:36:20 +0100 20 28 160788980 3 75 1975 35 3600 2003" (date len=171)
"date CET 1975-02-05 00:36:20 am AM 05 Wed February 12 0 12 00 36 5 Wednesday 0 02 Feb 2 +0100 RFC822 Wed, 5 Feb 1975 00:36:20 +0100 20 28 160788980 3 75 1975 35 3600 2003" (adodb_date len=171)
01 Dec 1981 02:37:13 +0100 13 31 376018633 2 81 1981 334 3600 2003 Error date(): 376018633
"date CET 1981-12-01 02:37:13 am AM 01 Tue December 2 2 02 02 37 1 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 01 Dec 1981 02:37:13 +0100 13 31 376018633 2 81 1981 334 3600 2003" (date len=170)
"date CET 1981-12-01 02:37:13 am AM 01 Tue December 2 2 02 02 37 1 Tuesday 0 12 Dec 12 +0100 RFC822 Tue, 1 Dec 1981 02:37:13 +0100 13 31 376018633 2 81 1981 334 3600 2003" (adodb_date len=170)
05 Mar 1973 04:03:10 +0100 10 31 100148590 1 73 1973 63 3600 2003 Error date(): 100148590
"date CET 1973-03-05 04:03:10 am AM 05 Mon March 4 4 04 04 03 5 Monday 0 03 Mar 3 +0100 RFC822 Mon, 05 Mar 1973 04:03:10 +0100 10 31 100148590 1 73 1973 63 3600 2003" (date len=164)
"date CET 1973-03-05 04:03:10 am AM 05 Mon March 4 4 04 04 03 5 Monday 0 03 Mar 3 +0100 RFC822 Mon, 5 Mar 1973 04:03:10 +0100 10 31 100148590 1 73 1973 63 3600 2003" (adodb_date len=164)
03 Dec 1975 17:41:08 +0100 08 31 186856868 3 75 1975 336 3600 2003 Error date(): 186856868
"date CET 1975-12-03 17:41:08 pm PM 03 Wed December 5 17 05 17 41 3 Wednesday 0 12 Dec 12 +0100 RFC822 Wed, 03 Dec 1975 17:41:08 +0100 08 31 186856868 3 75 1975 336 3600 2003" (date len=173)
"date CET 1975-12-03 17:41:08 pm PM 03 Wed December 5 17 05 17 41 3 Wednesday 0 12 Dec 12 +0100 RFC822 Wed, 3 Dec 1975 17:41:08 +0100 08 31 186856868 3 75 1975 336 3600 2003" (adodb_date len=173)
06 Jan 1971 12:24:38 +0100 38 31 32009078 3 71 1971 5 3600 2003 Error date(): 32009078
"date CET 1971-01-06 12:24:38 pm PM 06 Wed January 12 12 12 12 24 6 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 06 Jan 1971 12:24:38 +0100 38 31 32009078 3 71 1971 5 3600 2003" (date len=169)
"date CET 1971-01-06 12:24:38 pm PM 06 Wed January 12 12 12 12 24 6 Wednesday 0 01 Jan 1 +0100 RFC822 Wed, 6 Jan 1971 12:24:38 +0100 38 31 32009078 3 71 1971 5 3600 2003" (adodb_date len=169)
02 Nov 1971 11:54:43 +0100 43 30 57927283 2 71 1971 305 3600 2003 Error date(): 57927283
"date CET 1971-11-02 11:54:43 am AM 02 Tue November 11 11 11 11 54 2 Tuesday 0 11 Nov 11 +0100 RFC822 Tue, 02 Nov 1971 11:54:43 +0100 43 30 57927283 2 71 1971 305 3600 2003" (date len=171)
"date CET 1971-11-02 11:54:43 am AM 02 Tue November 11 11 11 11 54 2 Tuesday 0 11 Nov 11 +0100 RFC822 Tue, 2 Nov 1971 11:54:43 +0100 43 30 57927283 2 71 1971 305 3600 2003" (adodb_date len=171)
06 Jun 1977 10:40:31 +0100 31 30 234438031 1 77 1977 156 3600 2003 Error date(): 234438031
"date CET 1977-06-06 10:40:31 am AM 06 Mon June 10 10 10 10 40 6 Monday 0 06 Jun 6 +0100 RFC822 Mon, 06 Jun 1977 10:40:31 +0100 31 30 234438031 1 77 1977 156 3600 2003" (date len=166)
"date CET 1977-06-06 10:40:31 am AM 06 Mon June 10 10 10 10 40 6 Monday 0 06 Jun 6 +0100 RFC822 Mon, 6 Jun 1977 10:40:31 +0100 31 30 234438031 1 77 1977 156 3600 2003" (adodb_date len=166)
04 Aug 1978 12:49:56 +0100 56 31 271079396 5 78 1978 215 3600 2003 Error date(): 271079396
"date CET 1978-08-04 12:49:56 pm PM 04 Fri August 12 12 12 12 49 4 Friday 0 08 Aug 8 +0100 RFC822 Fri, 04 Aug 1978 12:49:56 +0100 56 31 271079396 5 78 1978 215 3600 2003" (date len=168)
"date CET 1978-08-04 12:49:56 pm PM 04 Fri August 12 12 12 12 49 4 Friday 0 08 Aug 8 +0100 RFC822 Fri, 4 Aug 1978 12:49:56 +0100 56 31 271079396 5 78 1978 215 3600 2003" (adodb_date len=168)
04 Dec 1976 15:04:47 +0100 47 31 218556287 6 76 1976 338 3600 2003 Error date(): 218556287
"date CET 1976-12-04 15:04:47 pm PM 04 Sat December 3 15 03 15 04 4 Saturday 1 12 Dec 12 +0100 RFC822 Sat, 04 Dec 1976 15:04:47 +0100 47 31 218556287 6 76 1976 338 3600 2003" (date len=172)
"date CET 1976-12-04 15:04:47 pm PM 04 Sat December 3 15 03 15 04 4 Saturday 1 12 Dec 12 +0100 RFC822 Sat, 4 Dec 1976 15:04:47 +0100 47 31 218556287 6 76 1976 338 3600 2003" (adodb_date len=172)
03 Apr 1979 15:11:08 +0100 08 30 291996668 2 79 1979 92 3600 2003 Error date(): 291996668
"date CET 1979-04-03 15:11:08 pm PM 03 Tue April 3 15 03 15 11 3 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 03 Apr 1979 15:11:08 +0100 08 30 291996668 2 79 1979 92 3600 2003" (date len=166)
"date CET 1979-04-03 15:11:08 pm PM 03 Tue April 3 15 03 15 11 3 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 3 Apr 1979 15:11:08 +0100 08 30 291996668 2 79 1979 92 3600 2003" (adodb_date len=166)
06 Feb 1980 17:54:57 +0100 57 29 318704097 3 80 1980 36 3600 2003 Error date(): 318704097
"date CET 1980-02-06 17:54:57 pm PM 06 Wed February 5 17 05 17 54 6 Wednesday 1 02 Feb 2 +0100 RFC822 Wed, 06 Feb 1980 17:54:57 +0100 57 29 318704097 3 80 1980 36 3600 2003" (date len=171)
"date CET 1980-02-06 17:54:57 pm PM 06 Wed February 5 17 05 17 54 6 Wednesday 1 02 Feb 2 +0100 RFC822 Wed, 6 Feb 1980 17:54:57 +0100 57 29 318704097 3 80 1980 36 3600 2003" (adodb_date len=171)
07 Nov 1977 01:00:30 +0100 30 30 247708830 1 77 1977 310 3600 2003 Error date(): 247708830
"date CET 1977-11-07 01:00:30 am AM 07 Mon November 1 1 01 01 00 7 Monday 0 11 Nov 11 +0100 RFC822 Mon, 07 Nov 1977 01:00:30 +0100 30 30 247708830 1 77 1977 310 3600 2003" (date len=169)
"date CET 1977-11-07 01:00:30 am AM 07 Mon November 1 1 01 01 00 7 Monday 0 11 Nov 11 +0100 RFC822 Mon, 7 Nov 1977 01:00:30 +0100 30 30 247708830 1 77 1977 310 3600 2003" (adodb_date len=169)
04 Apr 1979 22:17:32 +0100 32 30 292108652 3 79 1979 93 3600 2003 Error date(): 292108652
"date CET 1979-04-04 22:17:32 pm PM 04 Wed April 10 22 10 22 17 4 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 04 Apr 1979 22:17:32 +0100 32 30 292108652 3 79 1979 93 3600 2003" (date len=169)
"date CET 1979-04-04 22:17:32 pm PM 04 Wed April 10 22 10 22 17 4 Wednesday 0 04 Apr 4 +0100 RFC822 Wed, 4 Apr 1979 22:17:32 +0100 32 30 292108652 3 79 1979 93 3600 2003" (adodb_date len=169)
02 Dec 1979 03:35:05 +0100 05 31 312950105 0 79 1979 335 3600 2003 Error date(): 312950105
"date CET 1979-12-02 03:35:05 am AM 02 Sun December 3 3 03 03 35 2 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 02 Dec 1979 03:35:05 +0100 05 31 312950105 0 79 1979 335 3600 2003" (date len=169)
"date CET 1979-12-02 03:35:05 am AM 02 Sun December 3 3 03 03 35 2 Sunday 0 12 Dec 12 +0100 RFC822 Sun, 2 Dec 1979 03:35:05 +0100 05 31 312950105 0 79 1979 335 3600 2003" (adodb_date len=169)
08 Oct 1978 21:57:20 +0100 20 31 276728240 0 78 1978 280 3600 2003 Error date(): 276728240
"date CET 1978-10-08 21:57:20 pm PM 08 Sun October 9 21 09 21 57 8 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 08 Oct 1978 21:57:20 +0100 20 31 276728240 0 78 1978 280 3600 2003" (date len=169)
"date CET 1978-10-08 21:57:20 pm PM 08 Sun October 9 21 09 21 57 8 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 8 Oct 1978 21:57:20 +0100 20 31 276728240 0 78 1978 280 3600 2003" (adodb_date len=169)
02 Sep 1975 02:52:17 +0100 17 30 178854737 2 75 1975 244 3600 2003 Error date(): 178854737
"date CET 1975-09-02 02:52:17 am AM 02 Tue September 2 2 02 02 52 2 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 02 Sep 1975 02:52:17 +0100 17 30 178854737 2 75 1975 244 3600 2003" (date len=170)
"date CET 1975-09-02 02:52:17 am AM 02 Tue September 2 2 02 02 52 2 Tuesday 0 09 Sep 9 +0100 RFC822 Tue, 2 Sep 1975 02:52:17 +0100 17 30 178854737 2 75 1975 244 3600 2003" (adodb_date len=170)
07 Oct 1973 10:22:23 +0100 23 31 118833743 0 73 1973 279 3600 2003 Error date(): 118833743
"date CET 1973-10-07 10:22:23 am AM 07 Sun October 10 10 10 10 22 7 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 07 Oct 1973 10:22:23 +0100 23 31 118833743 0 73 1973 279 3600 2003" (date len=170)
"date CET 1973-10-07 10:22:23 am AM 07 Sun October 10 10 10 10 22 7 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 7 Oct 1973 10:22:23 +0100 23 31 118833743 0 73 1973 279 3600 2003" (adodb_date len=170)
ST 1982-08-31 03:04:15 am AM 31 Tue August 3 3 03 03 04 31 Tuesday 0 08 Aug 8 +0200 RFC822 Tue, 31 Aug 1982 03:04:15 +0200 15 31 399603855 2 82 1982 242 7200 2003 Error date(): 399603855
"date CEST 1982-08-31 03:04:15 am AM 31 Tue August 3 3 03 03 04 31 Tuesday 0 08 Aug 8 +0200 RFC822 Tue, 31 Aug 1982 03:04:15 +0200 15 31 399603855 2 82 1982 242 7200 2003" (date len=169)
"date CET 1982-08-31 02:04:15 am AM 31 Tue August 2 2 02 02 04 31 Tuesday 0 08 Aug 8 +0100 RFC822 Tue, 31 Aug 1982 02:04:15 +0100 15 31 399603855 2 82 1982 242 3600 2003" (adodb_date len=168)
Error getdate() 399603855
Array
(
[seconds] => 15
[minutes] => 4
[hours] => 3
[mday] => 31
[wday] => 2
[mon] => 8
[year] => 1982
[yday] => 242
[weekday] => Tuesday
[month] => August
[0] => 399603855
)
Array
(
[seconds] => 15
[minutes] => 4
[hours] => 2
[mday] => 31
[wday] => 2
[mon] => 8
[year] => 1982
[yday] => 242
[weekday] => Tuesday
[month] => August
[0] => 399603855
)
04 Sep 1975 07:00:21 +0100 21 30 179042421 4 75 1975 246 3600 2003 Error date(): 179042421
"date CET 1975-09-04 07:00:21 am AM 04 Thu September 7 7 07 07 00 4 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 04 Sep 1975 07:00:21 +0100 21 30 179042421 4 75 1975 246 3600 2003" (date len=171)
"date CET 1975-09-04 07:00:21 am AM 04 Thu September 7 7 07 07 00 4 Thursday 0 09 Sep 9 +0100 RFC822 Thu, 4 Sep 1975 07:00:21 +0100 21 30 179042421 4 75 1975 246 3600 2003" (adodb_date len=171)
08 Oct 1978 11:04:26 +0100 26 31 276689066 0 78 1978 280 3600 2003 Error date(): 276689066
"date CET 1978-10-08 11:04:26 am AM 08 Sun October 11 11 11 11 04 8 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 08 Oct 1978 11:04:26 +0100 26 31 276689066 0 78 1978 280 3600 2003" (date len=170)
"date CET 1978-10-08 11:04:26 am AM 08 Sun October 11 11 11 11 04 8 Sunday 0 10 Oct 10 +0100 RFC822 Sun, 8 Oct 1978 11:04:26 +0100 26 31 276689066 0 78 1978 280 3600 2003" (adodb_date len=170)
02 Apr 1974 05:38:57 +0100 57 30 134109537 2 74 1974 91 3600 2003 Error date(): 134109537
"date CET 1974-04-02 05:38:57 am AM 02 Tue April 5 5 05 05 38 2 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 02 Apr 1974 05:38:57 +0100 57 30 134109537 2 74 1974 91 3600 2003" (date len=165)
"date CET 1974-04-02 05:38:57 am AM 02 Tue April 5 5 05 05 38 2 Tuesday 0 04 Apr 4 +0100 RFC822 Tue, 2 Apr 1974 05:38:57 +0100 57 30 134109537 2 74 1974 91 3600 2003" (adodb_date len=165)
ST 1981-04-03 12:28:17 pm PM 03 Fri April 12 12 12 12 28 3 Friday 0 04 Apr 4 +0200 RFC822 Fri, 03 Apr 1981 12:28:17 +0200 17 30 355141697 5 81 1981 92 7200 2003 Error date(): 355141697
"date CEST 1981-04-03 12:28:17 pm PM 03 Fri April 12 12 12 12 28 3 Friday 0 04 Apr 4 +0200 RFC822 Fri, 03 Apr 1981 12:28:17 +0200 17 30 355141697 5 81 1981 92 7200 2003" (date len=167)
"date CET 1981-04-03 11:28:17 am AM 03 Fri April 11 11 11 11 28 3 Friday 0 04 Apr 4 +0100 RFC822 Fri, 3 Apr 1981 11:28:17 +0100 17 30 355141697 5 81 1981 92 3600 2003" (adodb_date len=166)
Error getdate() 355141697
Array
(
[seconds] => 17
[minutes] => 28
[hours] => 12
[mday] => 3
[wday] => 5
[mon] => 4
[year] => 1981
[yday] => 92
[weekday] => Friday
[month] => April
[0] => 355141697
)
Array
(
[seconds] => 17
[minutes] => 28
[hours] => 11
[mday] => 3
[wday] => 5
[mon] => 4
[year] => 1981
[yday] => 92
[weekday] => Friday
[month] => April
[0] => 355141697
)
ST 1980-05-03 05:24:36 am AM 03 Sat May 5 5 05 05 24 3 Saturday 1 05 May 5 +0200 RFC822 Sat, 03 May 1980 05:24:36 +0200 36 31 326172276 6 80 1980 123 7200 2003 Error date(): 326172276
"date CEST 1980-05-03 05:24:36 am AM 03 Sat May 5 5 05 05 24 3 Saturday 1 05 May 5 +0200 RFC822 Sat, 03 May 1980 05:24:36 +0200 36 31 326172276 6 80 1980 123 7200 2003" (date len=166)
"date CET 1980-05-03 04:24:36 am AM 03 Sat May 4 4 04 04 24 3 Saturday 1 05 May 5 +0100 RFC822 Sat, 3 May 1980 04:24:36 +0100 36 31 326172276 6 80 1980 123 3600 2003" (adodb_date len=165)
07 Jan 1974 03:52:56 +0100 56 31 126759176 1 74 1974 6 3600 2003 Error date(): 126759176
"date CET 1974-01-07 03:52:56 am AM 07 Mon January 3 3 03 03 52 7 Monday 0 01 Jan 1 +0100 RFC822 Mon, 07 Jan 1974 03:52:56 +0100 56 31 126759176 1 74 1974 6 3600 2003" (date len=165)
"date CET 1974-01-07 03:52:56 am AM 07 Mon January 3 3 03 03 52 7 Monday 0 01 Jan 1 +0100 RFC822 Mon, 7 Jan 1974 03:52:56 +0100 56 31 126759176 1 74 1974 6 3600 2003" (adodb_date len=165)
06 Nov 1977 07:19:38 +0100 38 30 247645178 0 77 1977 309 3600 2003 Error date(): 247645178
"date CET 1977-11-06 07:19:38 am AM 06 Sun November 7 7 07 07 19 6 Sunday 0 11 Nov 11 +0100 RFC822 Sun, 06 Nov 1977 07:19:38 +0100 38 30 247645178 0 77 1977 309 3600 2003" (date len=169)
"date CET 1977-11-06 07:19:38 am AM 06 Sun November 7 7 07 07 19 6 Sunday 0 11 Nov 11 +0100 RFC822 Sun, 6 Nov 1977 07:19:38 +0100 38 30 247645178 0 77 1977 309 3600 2003" (adodb_date len=169)
Testing random dates between 100 and 4000
Testing 1967 to 1979, or 378432000 seconds, offset=73565: 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978
Failed :-(