-24 :20-01-2038
-23 :20-02-2038
-22 :20-03-2038
-21 :20-04-2038
-20 :20-05-2038
-19 :20-06-2038
-18 :20-07-2038
-17 :20-08-2038
-16 :20-09-2038
-15 :20-10-2038
-14 :20-11-2038
-13 :20-12-2038
-12 :20-01-2039
-11 :20-02-2039
-10 :20-03-2039
-9 :20-04-2039
-8 :20-05-2039
-7 :20-06-2039
-6 :20-07-2039
-5 :20-08-2039
-4 :20-09-2039
-3 :20-10-2039
-2 :20-11-2039
-1 :20-12-2039
0 :20-01-2040
1 :20-02-2040
2 :20-03-2040
3 :20-04-2040
4 :20-05-2040
5 :20-06-2040
6 :20-07-2040
7 :20-08-2040
8 :20-09-2040
9 :20-10-2040
10 :20-11-2040
11 :20-12-2040
12 :20-01-2041
13 :20-02-2041
14 :20-03-2041
15 :20-04-2041
16 :20-05-2041
17 :20-06-2041
18 :20-07-2041
19 :20-08-2041
20 :20-09-2041
21 :20-10-2041
22 :20-11-2041
23 :20-12-2041
24 :20-01-2042

Testing adodb_date and adodb_mktime. version=0.33 PHP=5.6.40-81+ubuntu22.04.1+deb.sury.org+1

adodb: 2025-07-04 16:32:25
php : 2025-07-04 17:32:25
error for %Y %m %x %X, strftime=2025 07 07/04/25 17:32:25, adodb=2025 07 07/04/25 16:32:25
error for %H %M S, strftime=17 32 S, adodb=16 32 S

Testing gregorian <=> julian conversion

-12219364800 -12219278400 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

1:23:50 am AM 13 Sat July 1 1 01 01 23 13 Saturday 0 07 Jul 7 -0300 RFC2822 Sat, 13 Jul 1974 01:23:50 -0300 50 31 142921430 6 74 1974 193 -10800 2003 Error date(): 142921430
 
  "date ADT 1974-07-13 01:23:50 am AM 13 Sat July 1 1 01 01 23 13 Saturday 0 07 Jul 7 -0300 RFC2822 Sat, 13 Jul 1974 01:23:50 -0300 50 31 142921430 6 74 1974 193 -10800 2003" (date len=170)
  "date ADT 1974-07-13 00:23:50 am AM 13 Sat July 12 0 12 00 23 13 Saturday 0 07 Jul 7 -0400 RFC2822 Sat, 13 Jul 1974 00:23:50 -0400 50 31 142921430 6 74 1974 193 -14400 2003" (adodb_date len=171)

Error getdate() 142921430
Array ( [seconds] => 50 [minutes] => 23 [hours] => 1 [mday] => 13 [wday] => 6 [mon] => 7 [year] => 1974 [yday] => 193 [weekday] => Saturday [month] => July [0] => 142921430 )
Array ( [seconds] => 50 [minutes] => 23 [hours] => 0 [mday] => 13 [wday] => 6 [mon] => 7 [year] => 1974 [yday] => 193 [weekday] => Saturday [month] => July [0] => 142921430 )

8:50:57 am AM 14 Sun May 8 8 08 08 50 14 Sunday 1 05 May 5 -0300 RFC2822 Sun, 14 May 1972 08:50:57 -0300 57 31 74692257 0 72 1972 134 -10800 2003 Error date(): 74692257

 
  "date ADT 1972-05-14 08:50:57 am AM 14 Sun May 8 8 08 08 50 14 Sunday 1 05 May 5 -0300 RFC2822 Sun, 14 May 1972 08:50:57 -0300 57 31 74692257 0 72 1972 134 -10800 2003" (date len=166)
  "date ADT 1972-05-14 07:50:57 am AM 14 Sun May 7 7 07 07 50 14 Sunday 1 05 May 5 -0400 RFC2822 Sun, 14 May 1972 07:50:57 -0400 57 31 74692257 0 72 1972 134 -14400 2003" (adodb_date len=166)

Error getdate() 74692257
Array ( [seconds] => 57 [minutes] => 50 [hours] => 8 [mday] => 14 [wday] => 0 [mon] => 5 [year] => 1972 [yday] => 134 [weekday] => Sunday [month] => May [0] => 74692257 )
Array ( [seconds] => 57 [minutes] => 50 [hours] => 7 [mday] => 14 [wday] => 0 [mon] => 5 [year] => 1972 [yday] => 134 [weekday] => Sunday [month] => May [0] => 74692257 )

8:28:44 pm PM 22 Wed August 6 18 06 18 28 22 Wednesday 0 08 Aug 8 -0300 RFC2822 Wed, 22 Aug 1973 18:28:44 -0300 44 31 114902924 3 73 1973 233 -10800 2003 Error date(): 114902924

 
  "date ADT 1973-08-22 18:28:44 pm PM 22 Wed August 6 18 06 18 28 22 Wednesday 0 08 Aug 8 -0300 RFC2822 Wed, 22 Aug 1973 18:28:44 -0300 44 31 114902924 3 73 1973 233 -10800 2003" (date len=174)
  "date ADT 1973-08-22 17:28:44 pm PM 22 Wed August 5 17 05 17 28 22 Wednesday 0 08 Aug 8 -0400 RFC2822 Wed, 22 Aug 1973 17:28:44 -0400 44 31 114902924 3 73 1973 233 -14400 2003" (adodb_date len=174)

Error getdate() 114902924
Array ( [seconds] => 44 [minutes] => 28 [hours] => 18 [mday] => 22 [wday] => 3 [mon] => 8 [year] => 1973 [yday] => 233 [weekday] => Wednesday [month] => August [0] => 114902924 )
Array ( [seconds] => 44 [minutes] => 28 [hours] => 17 [mday] => 22 [wday] => 3 [mon] => 8 [year] => 1973 [yday] => 233 [weekday] => Wednesday [month] => August [0] => 114902924 )

4:43:38 pm PM 17 Wed May 2 14 02 14 43 17 Wednesday 0 05 May 5 -0300 RFC2822 Wed, 17 May 1978 14:43:38 -0300 38 31 264275018 3 78 1978 136 -10800 2003 Error date(): 264275018

 
  "date ADT 1978-05-17 14:43:38 pm PM 17 Wed May 2 14 02 14 43 17 Wednesday 0 05 May 5 -0300 RFC2822 Wed, 17 May 1978 14:43:38 -0300 38 31 264275018 3 78 1978 136 -10800 2003" (date len=171)
  "date ADT 1978-05-17 13:43:38 pm PM 17 Wed May 1 13 01 13 43 17 Wednesday 0 05 May 5 -0400 RFC2822 Wed, 17 May 1978 13:43:38 -0400 38 31 264275018 3 78 1978 136 -14400 2003" (adodb_date len=171)

Error getdate() 264275018
Array ( [seconds] => 38 [minutes] => 43 [hours] => 14 [mday] => 17 [wday] => 3 [mon] => 5 [year] => 1978 [yday] => 136 [weekday] => Wednesday [month] => May [0] => 264275018 )
Array ( [seconds] => 38 [minutes] => 43 [hours] => 13 [mday] => 17 [wday] => 3 [mon] => 5 [year] => 1978 [yday] => 136 [weekday] => Wednesday [month] => May [0] => 264275018 )

2:58:07 pm PM 30 Sat August 12 12 12 12 58 30 Saturday 0 08 Aug 8 -0300 RFC2822 Sat, 30 Aug 1975 12:58:07 -0300 07 31 178646287 6 75 1975 241 -10800 2003 Error date(): 178646287

 
  "date ADT 1975-08-30 12:58:07 pm PM 30 Sat August 12 12 12 12 58 30 Saturday 0 08 Aug 8 -0300 RFC2822 Sat, 30 Aug 1975 12:58:07 -0300 07 31 178646287 6 75 1975 241 -10800 2003" (date len=174)
  "date ADT 1975-08-30 11:58:07 am AM 30 Sat August 11 11 11 11 58 30 Saturday 0 08 Aug 8 -0400 RFC2822 Sat, 30 Aug 1975 11:58:07 -0400 07 31 178646287 6 75 1975 241 -14400 2003" (adodb_date len=174)

Error getdate() 178646287
Array ( [seconds] => 7 [minutes] => 58 [hours] => 12 [mday] => 30 [wday] => 6 [mon] => 8 [year] => 1975 [yday] => 241 [weekday] => Saturday [month] => August [0] => 178646287 )
Array ( [seconds] => 7 [minutes] => 58 [hours] => 11 [mday] => 30 [wday] => 6 [mon] => 8 [year] => 1975 [yday] => 241 [weekday] => Saturday [month] => August [0] => 178646287 )

3:19:13 pm PM 05 Tue July 1 13 01 13 19 5 Tuesday 0 07 Jul 7 -0300 RFC2822 Tue, 05 Jul 1977 13:19:13 -0300 13 31 236967553 2 77 1977 185 -10800 2003 Error date(): 236967553

 
  "date ADT 1977-07-05 13:19:13 pm PM 05 Tue July 1 13 01 13 19 5 Tuesday 0 07 Jul 7 -0300 RFC2822 Tue, 05 Jul 1977 13:19:13 -0300 13 31 236967553 2 77 1977 185 -10800 2003" (date len=169)
  "date ADT 1977-07-05 12:19:13 pm PM 05 Tue July 12 12 12 12 19 5 Tuesday 0 07 Jul 7 -0400 RFC2822 Tue, 05 Jul 1977 12:19:13 -0400 13 31 236967553 2 77 1977 185 -14400 2003" (adodb_date len=170)

3:35:45 am AM 12 Wed October 3 3 03 03 35 12 Wednesday 0 10 Oct 10 -0300 RFC2822 Wed, 12 Oct 1977 03:35:45 -0300 45 31 245486145 3 77 1977 284 -10800 2003 Error date(): 245486145
 
  "date ADT 1977-10-12 03:35:45 am AM 12 Wed October 3 3 03 03 35 12 Wednesday 0 10 Oct 10 -0300 RFC2822 Wed, 12 Oct 1977 03:35:45 -0300 45 31 245486145 3 77 1977 284 -10800 2003" (date len=175)
  "date ADT 1977-10-12 02:35:45 am AM 12 Wed October 2 2 02 02 35 12 Wednesday 0 10 Oct 10 -0400 RFC2822 Wed, 12 Oct 1977 02:35:45 -0400 45 31 245486145 3 77 1977 284 -14400 2003" (adodb_date len=175)

3:07:00 am AM 28 Sun September 3 3 03 03 07 28 Sunday 0 09 Sep 9 -0300 RFC2822 Sun, 28 Sep 1975 03:07:00 -0300 00 30 181116420 0 75 1975 270 -10800 2003 Error date(): 181116420
 
  "date ADT 1975-09-28 03:07:00 am AM 28 Sun September 3 3 03 03 07 28 Sunday 0 09 Sep 9 -0300 RFC2822 Sun, 28 Sep 1975 03:07:00 -0300 00 30 181116420 0 75 1975 270 -10800 2003" (date len=173)
  "date ADT 1975-09-28 02:07:00 am AM 28 Sun September 2 2 02 02 07 28 Sunday 0 09 Sep 9 -0400 RFC2822 Sun, 28 Sep 1975 02:07:00 -0400 00 30 181116420 0 75 1975 270 -14400 2003" (adodb_date len=173)

Error getdate() 181116420
Array ( [seconds] => 0 [minutes] => 7 [hours] => 3 [mday] => 28 [wday] => 0 [mon] => 9 [year] => 1975 [yday] => 270 [weekday] => Sunday [month] => September [0] => 181116420 )
Array ( [seconds] => 0 [minutes] => 7 [hours] => 2 [mday] => 28 [wday] => 0 [mon] => 9 [year] => 1975 [yday] => 270 [weekday] => Sunday [month] => September [0] => 181116420 )

6:14:35 pm PM 07 Wed June 4 16 04 16 14 7 Wednesday 0 06 Jun 6 -0300 RFC2822 Wed, 07 Jun 1978 16:14:35 -0300 35 30 266094875 3 78 1978 157 -10800 2003 Error date(): 266094875

 
  "date ADT 1978-06-07 16:14:35 pm PM 07 Wed June 4 16 04 16 14 7 Wednesday 0 06 Jun 6 -0300 RFC2822 Wed, 07 Jun 1978 16:14:35 -0300 35 30 266094875 3 78 1978 157 -10800 2003" (date len=171)
  "date ADT 1978-06-07 15:14:35 pm PM 07 Wed June 3 15 03 15 14 7 Wednesday 0 06 Jun 6 -0400 RFC2822 Wed, 07 Jun 1978 15:14:35 -0400 35 30 266094875 3 78 1978 157 -14400 2003" (adodb_date len=171)

Error getdate() 266094875
Array ( [seconds] => 35 [minutes] => 14 [hours] => 16 [mday] => 7 [wday] => 3 [mon] => 6 [year] => 1978 [yday] => 157 [weekday] => Wednesday [month] => June [0] => 266094875 )
Array ( [seconds] => 35 [minutes] => 14 [hours] => 15 [mday] => 7 [wday] => 3 [mon] => 6 [year] => 1978 [yday] => 157 [weekday] => Wednesday [month] => June [0] => 266094875 )

5 00:42:16 am AM 25 Fri May 12 0 12 00 42 25 Friday 0 05 May 5 -0300 RFC2822 Fri, 25 May 1973 00:42:16 -0300 16 31 107149336 5 73 1973 144 -10800 2003 Error date(): 107149336

 
  "date ADT 1973-05-25 00:42:16 am AM 25 Fri May 12 0 12 00 42 25 Friday 0 05 May 5 -0300 RFC2822 Fri, 25 May 1973 00:42:16 -0300 16 31 107149336 5 73 1973 144 -10800 2003" (date len=168)
  "date ADT 1973-05-24 23:42:16 pm PM 24 Thu May 11 23 11 23 42 24 Thursday 0 05 May 5 -0400 RFC2822 Thu, 24 May 1973 23:42:16 -0400 16 31 107149336 4 73 1973 143 -14400 2003" (adodb_date len=171)

Error getdate() 107149336
Array ( [seconds] => 16 [minutes] => 42 [hours] => 0 [mday] => 25 [wday] => 5 [mon] => 5 [year] => 1973 [yday] => 144 [weekday] => Friday [month] => May [0] => 107149336 )
Array ( [seconds] => 16 [minutes] => 42 [hours] => 23 [mday] => 24 [wday] => 4 [mon] => 5 [year] => 1973 [yday] => 143 [weekday] => Thursday [month] => May [0] => 107149336 )

7:23:07 am AM 25 Thu August 7 7 07 07 23 25 Thursday 0 08 Aug 8 -0300 RFC2822 Thu, 25 Aug 1977 07:23:07 -0300 07 31 241352587 4 77 1977 236 -10800 2003 Error date(): 241352587

 
  "date ADT 1977-08-25 07:23:07 am AM 25 Thu August 7 7 07 07 23 25 Thursday 0 08 Aug 8 -0300 RFC2822 Thu, 25 Aug 1977 07:23:07 -0300 07 31 241352587 4 77 1977 236 -10800 2003" (date len=172)
  "date ADT 1977-08-25 06:23:07 am AM 25 Thu August 6 6 06 06 23 25 Thursday 0 08 Aug 8 -0400 RFC2822 Thu, 25 Aug 1977 06:23:07 -0400 07 31 241352587 4 77 1977 236 -14400 2003" (adodb_date len=172)

3:58:02 pm PM 04 Wed August 1 13 01 13 58 4 Wednesday 1 08 Aug 8 -0300 RFC2822 Wed, 04 Aug 1976 13:58:02 -0300 02 31 208025882 3 76 1976 216 -10800 2003 Error date(): 208025882
 
  "date ADT 1976-08-04 13:58:02 pm PM 04 Wed August 1 13 01 13 58 4 Wednesday 1 08 Aug 8 -0300 RFC2822 Wed, 04 Aug 1976 13:58:02 -0300 02 31 208025882 3 76 1976 216 -10800 2003" (date len=173)
  "date ADT 1976-08-04 12:58:02 pm PM 04 Wed August 12 12 12 12 58 4 Wednesday 1 08 Aug 8 -0400 RFC2822 Wed, 04 Aug 1976 12:58:02 -0400 02 31 208025882 3 76 1976 216 -14400 2003" (adodb_date len=174)

Error getdate() 208025882
Array ( [seconds] => 2 [minutes] => 58 [hours] => 13 [mday] => 4 [wday] => 3 [mon] => 8 [year] => 1976 [yday] => 216 [weekday] => Wednesday [month] => August [0] => 208025882 )
Array ( [seconds] => 2 [minutes] => 58 [hours] => 12 [mday] => 4 [wday] => 3 [mon] => 8 [year] => 1976 [yday] => 216 [weekday] => Wednesday [month] => August [0] => 208025882 )

6:43:54 am AM 25 Sun June 6 6 06 06 43 25 Sunday 0 06 Jun 6 -0300 RFC2822 Sun, 25 Jun 1978 06:43:54 -0300 54 30 267615834 0 78 1978 175 -10800 2003 Error date(): 267615834

 
  "date ADT 1978-06-25 06:43:54 am AM 25 Sun June 6 6 06 06 43 25 Sunday 0 06 Jun 6 -0300 RFC2822 Sun, 25 Jun 1978 06:43:54 -0300 54 30 267615834 0 78 1978 175 -10800 2003" (date len=168)
  "date ADT 1978-06-25 05:43:54 am AM 25 Sun June 5 5 05 05 43 25 Sunday 0 06 Jun 6 -0400 RFC2822 Sun, 25 Jun 1978 05:43:54 -0400 54 30 267615834 0 78 1978 175 -14400 2003" (adodb_date len=168)

1:32:00 pm PM 14 Sat August 9 21 09 21 32 14 Saturday 0 08 Aug 8 -0300 RFC2822 Sat, 14 Aug 1971 21:32:00 -0300 00 31 51064320 6 71 1971 225 -10800 2003 Error date(): 51064320
 
  "date ADT 1971-08-14 21:32:00 pm PM 14 Sat August 9 21 09 21 32 14 Saturday 0 08 Aug 8 -0300 RFC2822 Sat, 14 Aug 1971 21:32:00 -0300 00 31 51064320 6 71 1971 225 -10800 2003" (date len=172)
  "date ADT 1971-08-14 20:32:00 pm PM 14 Sat August 8 20 08 20 32 14 Saturday 0 08 Aug 8 -0400 RFC2822 Sat, 14 Aug 1971 20:32:00 -0400 00 31 51064320 6 71 1971 225 -14400 2003" (adodb_date len=172)

Error getdate() 51064320
Array ( [seconds] => 0 [minutes] => 32 [hours] => 21 [mday] => 14 [wday] => 6 [mon] => 8 [year] => 1971 [yday] => 225 [weekday] => Saturday [month] => August [0] => 51064320 )
Array ( [seconds] => 0 [minutes] => 32 [hours] => 20 [mday] => 14 [wday] => 6 [mon] => 8 [year] => 1971 [yday] => 225 [weekday] => Saturday [month] => August [0] => 51064320 )

2:24:52 pm PM 02 Thu October 12 12 12 12 24 2 Thursday 0 10 Oct 10 -0300 RFC2822 Thu, 02 Oct 1975 12:24:52 -0300 52 31 181495492 4 75 1975 274 -10800 2003 Error date(): 181495492

 
  "date ADT 1975-10-02 12:24:52 pm PM 02 Thu October 12 12 12 12 24 2 Thursday 0 10 Oct 10 -0300 RFC2822 Thu, 02 Oct 1975 12:24:52 -0300 52 31 181495492 4 75 1975 274 -10800 2003" (date len=175)
  "date ADT 1975-10-02 11:24:52 am AM 02 Thu October 11 11 11 11 24 2 Thursday 0 10 Oct 10 -0400 RFC2822 Thu, 02 Oct 1975 11:24:52 -0400 52 31 181495492 4 75 1975 274 -14400 2003" (adodb_date len=175)

Error getdate() 181495492
Array ( [seconds] => 52 [minutes] => 24 [hours] => 12 [mday] => 2 [wday] => 4 [mon] => 10 [year] => 1975 [yday] => 274 [weekday] => Thursday [month] => October [0] => 181495492 )
Array ( [seconds] => 52 [minutes] => 24 [hours] => 11 [mday] => 2 [wday] => 4 [mon] => 10 [year] => 1975 [yday] => 274 [weekday] => Thursday [month] => October [0] => 181495492 )

3 00:22:00 am AM 03 Sun June 12 0 12 00 22 3 Sunday 0 06 Jun 6 -0300 RFC2822 Sun, 03 Jun 1979 00:22:00 -0300 00 30 297228120 0 79 1979 153 -10800 2003 Error date(): 297228120

 
  "date ADT 1979-06-03 00:22:00 am AM 03 Sun June 12 0 12 00 22 3 Sunday 0 06 Jun 6 -0300 RFC2822 Sun, 03 Jun 1979 00:22:00 -0300 00 30 297228120 0 79 1979 153 -10800 2003" (date len=168)
  "date ADT 1979-06-02 23:22:00 pm PM 02 Sat June 11 23 11 23 22 2 Saturday 0 06 Jun 6 -0400 RFC2822 Sat, 02 Jun 1979 23:22:00 -0400 00 30 297228120 6 79 1979 152 -14400 2003" (adodb_date len=171)

Error getdate() 297228120
Array ( [seconds] => 0 [minutes] => 22 [hours] => 0 [mday] => 3 [wday] => 0 [mon] => 6 [year] => 1979 [yday] => 153 [weekday] => Sunday [month] => June [0] => 297228120 )
Array ( [seconds] => 0 [minutes] => 22 [hours] => 23 [mday] => 2 [wday] => 6 [mon] => 6 [year] => 1979 [yday] => 152 [weekday] => Saturday [month] => June [0] => 297228120 )

6:35:20 pm PM 25 Tue September 4 16 04 16 35 25 Tuesday 0 09 Sep 9 -0300 RFC2822 Tue, 25 Sep 1973 16:35:20 -0300 20 30 117833720 2 73 1973 267 -10800 2003 Error date(): 117833720

 
  "date ADT 1973-09-25 16:35:20 pm PM 25 Tue September 4 16 04 16 35 25 Tuesday 0 09 Sep 9 -0300 RFC2822 Tue, 25 Sep 1973 16:35:20 -0300 20 30 117833720 2 73 1973 267 -10800 2003" (date len=175)
  "date ADT 1973-09-25 15:35:20 pm PM 25 Tue September 3 15 03 15 35 25 Tuesday 0 09 Sep 9 -0400 RFC2822 Tue, 25 Sep 1973 15:35:20 -0400 20 30 117833720 2 73 1973 267 -14400 2003" (adodb_date len=175)

Error getdate() 117833720
Array ( [seconds] => 20 [minutes] => 35 [hours] => 16 [mday] => 25 [wday] => 2 [mon] => 9 [year] => 1973 [yday] => 267 [weekday] => Tuesday [month] => September [0] => 117833720 )
Array ( [seconds] => 20 [minutes] => 35 [hours] => 15 [mday] => 25 [wday] => 2 [mon] => 9 [year] => 1973 [yday] => 267 [weekday] => Tuesday [month] => September [0] => 117833720 )

2:09:10 pm PM 09 Fri July 10 22 10 22 09 9 Friday 1 07 Jul 7 -0300 RFC2822 Fri, 09 Jul 1976 22:09:10 -0300 10 31 205808950 5 76 1976 190 -10800 2003 Error date(): 205808950

 
  "date ADT 1976-07-09 22:09:10 pm PM 09 Fri July 10 22 10 22 09 9 Friday 1 07 Jul 7 -0300 RFC2822 Fri, 09 Jul 1976 22:09:10 -0300 10 31 205808950 5 76 1976 190 -10800 2003" (date len=169)
  "date ADT 1976-07-09 21:09:10 pm PM 09 Fri July 9 21 09 21 09 9 Friday 1 07 Jul 7 -0400 RFC2822 Fri, 09 Jul 1976 21:09:10 -0400 10 31 205808950 5 76 1976 190 -14400 2003" (adodb_date len=168)

Error getdate() 205808950
Array ( [seconds] => 10 [minutes] => 9 [hours] => 22 [mday] => 9 [wday] => 5 [mon] => 7 [year] => 1976 [yday] => 190 [weekday] => Friday [month] => July [0] => 205808950 )
Array ( [seconds] => 10 [minutes] => 9 [hours] => 21 [mday] => 9 [wday] => 5 [mon] => 7 [year] => 1976 [yday] => 190 [weekday] => Friday [month] => July [0] => 205808950 )

1:21:01 am AM 18 Mon October 1 1 01 01 21 18 Monday 1 10 Oct 10 -0300 RFC2822 Mon, 18 Oct 1976 01:21:01 -0300 01 31 214460461 1 76 1976 291 -10800 2003 Error date(): 214460461

 
  "date ADT 1976-10-18 01:21:01 am AM 18 Mon October 1 1 01 01 21 18 Monday 1 10 Oct 10 -0300 RFC2822 Mon, 18 Oct 1976 01:21:01 -0300 01 31 214460461 1 76 1976 291 -10800 2003" (date len=172)
  "date ADT 1976-10-18 00:21:01 am AM 18 Mon October 12 0 12 00 21 18 Monday 1 10 Oct 10 -0400 RFC2822 Mon, 18 Oct 1976 00:21:01 -0400 01 31 214460461 1 76 1976 291 -14400 2003" (adodb_date len=173)

8:30:11 pm PM 08 Sun August 6 18 06 18 30 8 Sunday 1 08 Aug 8 -0300 RFC2822 Sun, 08 Aug 1976 18:30:11 -0300 11 31 208387811 0 76 1976 220 -10800 2003 Error date(): 208387811
 
  "date ADT 1976-08-08 18:30:11 pm PM 08 Sun August 6 18 06 18 30 8 Sunday 1 08 Aug 8 -0300 RFC2822 Sun, 08 Aug 1976 18:30:11 -0300 11 31 208387811 0 76 1976 220 -10800 2003" (date len=170)
  "date ADT 1976-08-08 17:30:11 pm PM 08 Sun August 5 17 05 17 30 8 Sunday 1 08 Aug 8 -0400 RFC2822 Sun, 08 Aug 1976 17:30:11 -0400 11 31 208387811 0 76 1976 220 -14400 2003" (adodb_date len=170)

Error getdate() 208387811
Array ( [seconds] => 11 [minutes] => 30 [hours] => 18 [mday] => 8 [wday] => 0 [mon] => 8 [year] => 1976 [yday] => 220 [weekday] => Sunday [month] => August [0] => 208387811 )
Array ( [seconds] => 11 [minutes] => 30 [hours] => 17 [mday] => 8 [wday] => 0 [mon] => 8 [year] => 1976 [yday] => 220 [weekday] => Sunday [month] => August [0] => 208387811 )

3:17:46 am AM 03 Thu July 3 3 03 03 17 3 Thursday 0 07 Jul 7 -0300 RFC2822 Thu, 03 Jul 1975 03:17:46 -0300 46 31 173600266 4 75 1975 183 -10800 2003 Error date(): 173600266

 
  "date ADT 1975-07-03 03:17:46 am AM 03 Thu July 3 3 03 03 17 3 Thursday 0 07 Jul 7 -0300 RFC2822 Thu, 03 Jul 1975 03:17:46 -0300 46 31 173600266 4 75 1975 183 -10800 2003" (date len=169)
  "date ADT 1975-07-03 02:17:46 am AM 03 Thu July 2 2 02 02 17 3 Thursday 0 07 Jul 7 -0400 RFC2822 Thu, 03 Jul 1975 02:17:46 -0400 46 31 173600266 4 75 1975 183 -14400 2003" (adodb_date len=169)

9:44:10 pm PM 06 Thu May 7 19 07 19 44 6 Thursday 0 05 May 5 -0300 RFC2822 Thu, 06 May 1982 19:44:10 -0300 10 31 389573050 4 82 1982 125 -10800 2003 Error date(): 389573050
 
  "date ADT 1982-05-06 19:44:10 pm PM 06 Thu May 7 19 07 19 44 6 Thursday 0 05 May 5 -0300 RFC2822 Thu, 06 May 1982 19:44:10 -0300 10 31 389573050 4 82 1982 125 -10800 2003" (date len=169)
  "date ADT 1982-05-06 18:44:10 pm PM 06 Thu May 6 18 06 18 44 6 Thursday 0 05 May 5 -0400 RFC2822 Thu, 06 May 1982 18:44:10 -0400 10 31 389573050 4 82 1982 125 -14400 2003" (adodb_date len=169)

Error getdate() 389573050
Array ( [seconds] => 10 [minutes] => 44 [hours] => 19 [mday] => 6 [wday] => 4 [mon] => 5 [year] => 1982 [yday] => 125 [weekday] => Thursday [month] => May [0] => 389573050 )
Array ( [seconds] => 10 [minutes] => 44 [hours] => 18 [mday] => 6 [wday] => 4 [mon] => 5 [year] => 1982 [yday] => 125 [weekday] => Thursday [month] => May [0] => 389573050 )

2:25:12 am AM 01 Thu May 2 2 02 02 25 1 Thursday 0 05 May 5 -0300 RFC2822 Thu, 01 May 1975 02:25:12 -0300 12 31 168153912 4 75 1975 120 -10800 2003 Error date(): 168153912

 
  "date ADT 1975-05-01 02:25:12 am AM 01 Thu May 2 2 02 02 25 1 Thursday 0 05 May 5 -0300 RFC2822 Thu, 01 May 1975 02:25:12 -0300 12 31 168153912 4 75 1975 120 -10800 2003" (date len=168)
  "date ADT 1975-05-01 01:25:12 am AM 01 Thu May 1 1 01 01 25 1 Thursday 0 05 May 5 -0400 RFC2822 Thu, 01 May 1975 01:25:12 -0400 12 31 168153912 4 75 1975 120 -14400 2003" (adodb_date len=168)

Error getdate() 168153912
Array ( [seconds] => 12 [minutes] => 25 [hours] => 2 [mday] => 1 [wday] => 4 [mon] => 5 [year] => 1975 [yday] => 120 [weekday] => Thursday [month] => May [0] => 168153912 )
Array ( [seconds] => 12 [minutes] => 25 [hours] => 1 [mday] => 1 [wday] => 4 [mon] => 5 [year] => 1975 [yday] => 120 [weekday] => Thursday [month] => May [0] => 168153912 )

1:45:05 pm PM 02 Fri June 9 21 09 21 45 2 Friday 0 06 Jun 6 -0300 RFC2822 Fri, 02 Jun 1978 21:45:05 -0300 05 30 265682705 5 78 1978 152 -10800 2003 Error date(): 265682705

 
  "date ADT 1978-06-02 21:45:05 pm PM 02 Fri June 9 21 09 21 45 2 Friday 0 06 Jun 6 -0300 RFC2822 Fri, 02 Jun 1978 21:45:05 -0300 05 30 265682705 5 78 1978 152 -10800 2003" (date len=168)
  "date ADT 1978-06-02 20:45:05 pm PM 02 Fri June 8 20 08 20 45 2 Friday 0 06 Jun 6 -0400 RFC2822 Fri, 02 Jun 1978 20:45:05 -0400 05 30 265682705 5 78 1978 152 -14400 2003" (adodb_date len=168)

Error getdate() 265682705
Array ( [seconds] => 5 [minutes] => 45 [hours] => 21 [mday] => 2 [wday] => 5 [mon] => 6 [year] => 1978 [yday] => 152 [weekday] => Friday [month] => June [0] => 265682705 )
Array ( [seconds] => 5 [minutes] => 45 [hours] => 20 [mday] => 2 [wday] => 5 [mon] => 6 [year] => 1978 [yday] => 152 [weekday] => Friday [month] => June [0] => 265682705 )

9:03:36 pm PM 01 Thu May 7 19 07 19 03 1 Thursday 1 05 May 5 -0300 RFC2822 Thu, 01 May 1980 19:03:36 -0300 36 31 326066616 4 80 1980 121 -10800 2003 Error date(): 326066616

 
  "date ADT 1980-05-01 19:03:36 pm PM 01 Thu May 7 19 07 19 03 1 Thursday 1 05 May 5 -0300 RFC2822 Thu, 01 May 1980 19:03:36 -0300 36 31 326066616 4 80 1980 121 -10800 2003" (date len=169)
  "date ADT 1980-05-01 18:03:36 pm PM 01 Thu May 6 18 06 18 03 1 Thursday 1 05 May 5 -0400 RFC2822 Thu, 01 May 1980 18:03:36 -0400 36 31 326066616 4 80 1980 121 -14400 2003" (adodb_date len=169)

Error getdate() 326066616
Array ( [seconds] => 36 [minutes] => 3 [hours] => 19 [mday] => 1 [wday] => 4 [mon] => 5 [year] => 1980 [yday] => 121 [weekday] => Thursday [month] => May [0] => 326066616 )
Array ( [seconds] => 36 [minutes] => 3 [hours] => 18 [mday] => 1 [wday] => 4 [mon] => 5 [year] => 1980 [yday] => 121 [weekday] => Thursday [month] => May [0] => 326066616 )

2:07:57 am AM 26 Wed June 2 2 02 02 07 26 Wednesday 0 06 Jun 6 -0300 RFC2822 Wed, 26 Jun 1974 02:07:57 -0300 57 30 141455277 3 74 1974 176 -10800 2003 Error date(): 141455277

 
  "date ADT 1974-06-26 02:07:57 am AM 26 Wed June 2 2 02 02 07 26 Wednesday 0 06 Jun 6 -0300 RFC2822 Wed, 26 Jun 1974 02:07:57 -0300 57 30 141455277 3 74 1974 176 -10800 2003" (date len=171)
  "date ADT 1974-06-26 01:07:57 am AM 26 Wed June 1 1 01 01 07 26 Wednesday 0 06 Jun 6 -0400 RFC2822 Wed, 26 Jun 1974 01:07:57 -0400 57 30 141455277 3 74 1974 176 -14400 2003" (adodb_date len=171)

Error getdate() 141455277
Array ( [seconds] => 57 [minutes] => 7 [hours] => 2 [mday] => 26 [wday] => 3 [mon] => 6 [year] => 1974 [yday] => 176 [weekday] => Wednesday [month] => June [0] => 141455277 )
Array ( [seconds] => 57 [minutes] => 7 [hours] => 1 [mday] => 26 [wday] => 3 [mon] => 6 [year] => 1974 [yday] => 176 [weekday] => Wednesday [month] => June [0] => 141455277 )

2:19:13 am AM 17 Mon September 2 2 02 02 19 17 Monday 0 09 Sep 9 -0300 RFC2822 Mon, 17 Sep 1979 02:19:13 -0300 13 30 306393553 1 79 1979 259 -10800 2003 Error date(): 306393553

 
  "date ADT 1979-09-17 02:19:13 am AM 17 Mon September 2 2 02 02 19 17 Monday 0 09 Sep 9 -0300 RFC2822 Mon, 17 Sep 1979 02:19:13 -0300 13 30 306393553 1 79 1979 259 -10800 2003" (date len=173)
  "date ADT 1979-09-17 01:19:13 am AM 17 Mon September 1 1 01 01 19 17 Monday 0 09 Sep 9 -0400 RFC2822 Mon, 17 Sep 1979 01:19:13 -0400 13 30 306393553 1 79 1979 259 -14400 2003" (adodb_date len=173)

Error getdate() 306393553
Array ( [seconds] => 13 [minutes] => 19 [hours] => 2 [mday] => 17 [wday] => 1 [mon] => 9 [year] => 1979 [yday] => 259 [weekday] => Monday [month] => September [0] => 306393553 )
Array ( [seconds] => 13 [minutes] => 19 [hours] => 1 [mday] => 17 [wday] => 1 [mon] => 9 [year] => 1979 [yday] => 259 [weekday] => Monday [month] => September [0] => 306393553 )

8:54:27 pm PM 05 Tue July 6 18 06 18 54 5 Tuesday 0 07 Jul 7 -0300 RFC2822 Tue, 05 Jul 1977 18:54:27 -0300 27 31 236987667 2 77 1977 185 -10800 2003 Error date(): 236987667

 
  "date ADT 1977-07-05 18:54:27 pm PM 05 Tue July 6 18 06 18 54 5 Tuesday 0 07 Jul 7 -0300 RFC2822 Tue, 05 Jul 1977 18:54:27 -0300 27 31 236987667 2 77 1977 185 -10800 2003" (date len=169)
  "date ADT 1977-07-05 17:54:27 pm PM 05 Tue July 5 17 05 17 54 5 Tuesday 0 07 Jul 7 -0400 RFC2822 Tue, 05 Jul 1977 17:54:27 -0400 27 31 236987667 2 77 1977 185 -14400 2003" (adodb_date len=169)

Error getdate() 236987667
Array ( [seconds] => 27 [minutes] => 54 [hours] => 18 [mday] => 5 [wday] => 2 [mon] => 7 [year] => 1977 [yday] => 185 [weekday] => Tuesday [month] => July [0] => 236987667 )
Array ( [seconds] => 27 [minutes] => 54 [hours] => 17 [mday] => 5 [wday] => 2 [mon] => 7 [year] => 1977 [yday] => 185 [weekday] => Tuesday [month] => July [0] => 236987667 )

10:22:54 am AM 05 Sun August 10 10 10 10 22 5 Sunday 0 08 Aug 8 -0300 RFC2822 Sun, 05 Aug 1979 10:22:54 -0300 54 31 302707374 0 79 1979 216 -10800 2003 Error date(): 302707374

 
  "date ADT 1979-08-05 10:22:54 am AM 05 Sun August 10 10 10 10 22 5 Sunday 0 08 Aug 8 -0300 RFC2822 Sun, 05 Aug 1979 10:22:54 -0300 54 31 302707374 0 79 1979 216 -10800 2003" (date len=171)
  "date ADT 1979-08-05 09:22:54 am AM 05 Sun August 9 9 09 09 22 5 Sunday 0 08 Aug 8 -0400 RFC2822 Sun, 05 Aug 1979 09:22:54 -0400 54 31 302707374 0 79 1979 216 -14400 2003" (adodb_date len=169)

Error getdate() 302707374
Array ( [seconds] => 54 [minutes] => 22 [hours] => 10 [mday] => 5 [wday] => 0 [mon] => 8 [year] => 1979 [yday] => 216 [weekday] => Sunday [month] => August [0] => 302707374 )
Array ( [seconds] => 54 [minutes] => 22 [hours] => 9 [mday] => 5 [wday] => 0 [mon] => 8 [year] => 1979 [yday] => 216 [weekday] => Sunday [month] => August [0] => 302707374 )

3:52:41 am AM 01 Sun July 3 3 03 03 52 1 Sunday 0 07 Jul 7 -0300 RFC2822 Sun, 01 Jul 1979 03:52:41 -0300 41 31 299659961 0 79 1979 181 -10800 2003 Error date(): 299659961

 
  "date ADT 1979-07-01 03:52:41 am AM 01 Sun July 3 3 03 03 52 1 Sunday 0 07 Jul 7 -0300 RFC2822 Sun, 01 Jul 1979 03:52:41 -0300 41 31 299659961 0 79 1979 181 -10800 2003" (date len=167)
  "date ADT 1979-07-01 02:52:41 am AM 01 Sun July 2 2 02 02 52 1 Sunday 0 07 Jul 7 -0400 RFC2822 Sun, 01 Jul 1979 02:52:41 -0400 41 31 299659961 0 79 1979 181 -14400 2003" (adodb_date len=167)

Error getdate() 299659961
Array ( [seconds] => 41 [minutes] => 52 [hours] => 3 [mday] => 1 [wday] => 0 [mon] => 7 [year] => 1979 [yday] => 181 [weekday] => Sunday [month] => July [0] => 299659961 )
Array ( [seconds] => 41 [minutes] => 52 [hours] => 2 [mday] => 1 [wday] => 0 [mon] => 7 [year] => 1979 [yday] => 181 [weekday] => Sunday [month] => July [0] => 299659961 )

6:09:03 pm PM 23 Sat October 4 16 04 16 09 23 Saturday 0 10 Oct 10 -0300 RFC2822 Sat, 23 Oct 1971 16:09:03 -0300 03 31 57092943 6 71 1971 295 -10800 2003 Error date(): 57092943

 
  "date ADT 1971-10-23 16:09:03 pm PM 23 Sat October 4 16 04 16 09 23 Saturday 0 10 Oct 10 -0300 RFC2822 Sat, 23 Oct 1971 16:09:03 -0300 03 31 57092943 6 71 1971 295 -10800 2003" (date len=174)
  "date ADT 1971-10-23 15:09:03 pm PM 23 Sat October 3 15 03 15 09 23 Saturday 0 10 Oct 10 -0400 RFC2822 Sat, 23 Oct 1971 15:09:03 -0400 03 31 57092943 6 71 1971 295 -14400 2003" (adodb_date len=174)

Error getdate() 57092943
Array ( [seconds] => 3 [minutes] => 9 [hours] => 16 [mday] => 23 [wday] => 6 [mon] => 10 [year] => 1971 [yday] => 295 [weekday] => Saturday [month] => October [0] => 57092943 )
Array ( [seconds] => 3 [minutes] => 9 [hours] => 15 [mday] => 23 [wday] => 6 [mon] => 10 [year] => 1971 [yday] => 295 [weekday] => Saturday [month] => October [0] => 57092943 )

1:41:59 pm PM 09 Mon October 9 21 09 21 41 9 Monday 0 10 Oct 10 -0300 RFC2822 Mon, 09 Oct 1978 21:41:59 -0300 59 31 276828119 1 78 1978 281 -10800 2003 Error date(): 276828119

 
  "date ADT 1978-10-09 21:41:59 pm PM 09 Mon October 9 21 09 21 41 9 Monday 0 10 Oct 10 -0300 RFC2822 Mon, 09 Oct 1978 21:41:59 -0300 59 31 276828119 1 78 1978 281 -10800 2003" (date len=172)
  "date ADT 1978-10-09 20:41:59 pm PM 09 Mon October 8 20 08 20 41 9 Monday 0 10 Oct 10 -0400 RFC2822 Mon, 09 Oct 1978 20:41:59 -0400 59 31 276828119 1 78 1978 281 -14400 2003" (adodb_date len=172)

Error getdate() 276828119
Array ( [seconds] => 59 [minutes] => 41 [hours] => 21 [mday] => 9 [wday] => 1 [mon] => 10 [year] => 1978 [yday] => 281 [weekday] => Monday [month] => October [0] => 276828119 )
Array ( [seconds] => 59 [minutes] => 41 [hours] => 20 [mday] => 9 [wday] => 1 [mon] => 10 [year] => 1978 [yday] => 281 [weekday] => Monday [month] => October [0] => 276828119 )

2:06:07 am AM 04 Sat June 2 2 02 02 06 4 Saturday 0 06 Jun 6 -0300 RFC2822 Sat, 04 Jun 1977 02:06:07 -0300 07 30 234248767 6 77 1977 154 -10800 2003 Error date(): 234248767

 
  "date ADT 1977-06-04 02:06:07 am AM 04 Sat June 2 2 02 02 06 4 Saturday 0 06 Jun 6 -0300 RFC2822 Sat, 04 Jun 1977 02:06:07 -0300 07 30 234248767 6 77 1977 154 -10800 2003" (date len=169)
  "date ADT 1977-06-04 01:06:07 am AM 04 Sat June 1 1 01 01 06 4 Saturday 0 06 Jun 6 -0400 RFC2822 Sat, 04 Jun 1977 01:06:07 -0400 07 30 234248767 6 77 1977 154 -14400 2003" (adodb_date len=169)

Error getdate() 234248767
Array ( [seconds] => 7 [minutes] => 6 [hours] => 2 [mday] => 4 [wday] => 6 [mon] => 6 [year] => 1977 [yday] => 154 [weekday] => Saturday [month] => June [0] => 234248767 )
Array ( [seconds] => 7 [minutes] => 6 [hours] => 1 [mday] => 4 [wday] => 6 [mon] => 6 [year] => 1977 [yday] => 154 [weekday] => Saturday [month] => June [0] => 234248767 )

4:55:09 am AM 09 Wed October 4 4 04 04 55 9 Wednesday 0 10 Oct 10 -0300 RFC2822 Wed, 09 Oct 1974 04:55:09 -0300 09 31 150537309 3 74 1974 281 -10800 2003 Error date(): 150537309

 
  "date ADT 1974-10-09 04:55:09 am AM 09 Wed October 4 4 04 04 55 9 Wednesday 0 10 Oct 10 -0300 RFC2822 Wed, 09 Oct 1974 04:55:09 -0300 09 31 150537309 3 74 1974 281 -10800 2003" (date len=174)
  "date ADT 1974-10-09 03:55:09 am AM 09 Wed October 3 3 03 03 55 9 Wednesday 0 10 Oct 10 -0400 RFC2822 Wed, 09 Oct 1974 03:55:09 -0400 09 31 150537309 3 74 1974 281 -14400 2003" (adodb_date len=174)

Error getdate() 150537309
Array ( [seconds] => 9 [minutes] => 55 [hours] => 4 [mday] => 9 [wday] => 3 [mon] => 10 [year] => 1974 [yday] => 281 [weekday] => Wednesday [month] => October [0] => 150537309 )
Array ( [seconds] => 9 [minutes] => 55 [hours] => 3 [mday] => 9 [wday] => 3 [mon] => 10 [year] => 1974 [yday] => 281 [weekday] => Wednesday [month] => October [0] => 150537309 )

2:36:41 pm PM 17 Tue October 10 22 10 22 36 17 Tuesday 1 10 Oct 10 -0300 RFC2822 Tue, 17 Oct 1972 22:36:41 -0300 41 31 88220201 2 72 1972 290 -10800 2003 Error date(): 88220201

 
  "date ADT 1972-10-17 22:36:41 pm PM 17 Tue October 10 22 10 22 36 17 Tuesday 1 10 Oct 10 -0300 RFC2822 Tue, 17 Oct 1972 22:36:41 -0300 41 31 88220201 2 72 1972 290 -10800 2003" (date len=174)
  "date ADT 1972-10-17 21:36:41 pm PM 17 Tue October 9 21 09 21 36 17 Tuesday 1 10 Oct 10 -0400 RFC2822 Tue, 17 Oct 1972 21:36:41 -0400 41 31 88220201 2 72 1972 290 -14400 2003" (adodb_date len=173)

Error getdate() 88220201
Array ( [seconds] => 41 [minutes] => 36 [hours] => 22 [mday] => 17 [wday] => 2 [mon] => 10 [year] => 1972 [yday] => 290 [weekday] => Tuesday [month] => October [0] => 88220201 )
Array ( [seconds] => 41 [minutes] => 36 [hours] => 21 [mday] => 17 [wday] => 2 [mon] => 10 [year] => 1972 [yday] => 290 [weekday] => Tuesday [month] => October [0] => 88220201 )

9:09:37 pm PM 27 Sat September 7 19 07 19 09 27 Saturday 0 09 Sep 9 -0300 RFC2822 Sat, 27 Sep 1975 19:09:37 -0300 37 30 181087777 6 75 1975 269 -10800 2003 Error date(): 181087777

 
  "date ADT 1975-09-27 19:09:37 pm PM 27 Sat September 7 19 07 19 09 27 Saturday 0 09 Sep 9 -0300 RFC2822 Sat, 27 Sep 1975 19:09:37 -0300 37 30 181087777 6 75 1975 269 -10800 2003" (date len=176)
  "date ADT 1975-09-27 18:09:37 pm PM 27 Sat September 6 18 06 18 09 27 Saturday 0 09 Sep 9 -0400 RFC2822 Sat, 27 Sep 1975 18:09:37 -0400 37 30 181087777 6 75 1975 269 -14400 2003" (adodb_date len=176)

Error getdate() 181087777
Array ( [seconds] => 37 [minutes] => 9 [hours] => 19 [mday] => 27 [wday] => 6 [mon] => 9 [year] => 1975 [yday] => 269 [weekday] => Saturday [month] => September [0] => 181087777 )
Array ( [seconds] => 37 [minutes] => 9 [hours] => 18 [mday] => 27 [wday] => 6 [mon] => 9 [year] => 1975 [yday] => 269 [weekday] => Saturday [month] => September [0] => 181087777 )

Testing random dates between 100 and 4000

Testing 1963 to 1975, or 378432000 seconds, offset=85272: 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 Tested 4438 dates

Failed :-(

Original: 2063-12-24
Converted: 24-Dec-2063