-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.35 PHP=7.4.33

adodb: 2026-08-05 04:51:04
php : 2026-08-05 05:51:04
error for %Y %m %x %X, strftime=2026 08 08/05/26 05:51:04, adodb=2026 08 08/05/26 04:51:04
error for %H %M S, strftime=05 51 S, adodb=04 51 S

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

4:16:12 pm PM 07 Wed July 2 14 02 14 16 7 Wednesday 1 07 Jul 7 +0100 RFC2822 Wed, 07 Jul 1976 14:16:12 +0100 12 31 205593372 3 76 1976 188 3600 2003 Error date(): 205593372
  "date +01 1976-07-07 14:16:12 pm PM 07 Wed July 2 14 02 14 16 7 Wednesday 1 07 Jul 7 +0100 RFC2822 Wed, 07 Jul 1976 14:16:12 +0100 12 31 205593372 3 76 1976 188 3600 2003" (date len=169)
  "date +01 1976-07-07 13:16:12 pm PM 07 Wed July 1 13 01 13 16 7 Wednesday 1 07 Jul 7 +0000 RFC2822 Wed, 07 Jul 1976 13:16:12 +0000 12 31 205593372 3 76 1976 188 0 2003" (adodb_date len=166)

Error getdate() 205593372
Array ( [seconds] => 12 [minutes] => 16 [hours] => 14 [mday] => 7 [wday] => 3 [mon] => 7 [year] => 1976 [yday] => 188 [weekday] => Wednesday [month] => July [0] => 205593372 )
Array ( [seconds] => 12 [minutes] => 16 [hours] => 13 [mday] => 7 [wday] => 3 [mon] => 7 [year] => 1976 [yday] => 188 [weekday] => Wednesday [month] => July [0] => 205593372 )

2:58:40 am AM 04 Sat June 2 2 02 02 58 4 Saturday 0 06 Jun 6 +0100 RFC2822 Sat, 04 Jun 1977 02:58:40 +0100 40 30 234237520 6 77 1977 154 3600 2003 Error date(): 234237520

  "date +01 1977-06-04 02:58:40 am AM 04 Sat June 2 2 02 02 58 4 Saturday 0 06 Jun 6 +0100 RFC2822 Sat, 04 Jun 1977 02:58:40 +0100 40 30 234237520 6 77 1977 154 3600 2003" (date len=167)
  "date +01 1977-06-04 01:58:40 am AM 04 Sat June 1 1 01 01 58 4 Saturday 0 06 Jun 6 +0000 RFC2822 Sat, 04 Jun 1977 01:58:40 +0000 40 30 234237520 6 77 1977 154 0 2003" (adodb_date len=164)

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

3:19:40 pm PM 28 Wed June 11 23 11 23 19 28 Wednesday 0 06 Jun 6 +0100 RFC2822 Wed, 28 Jun 1978 23:19:40 +0100 40 30 267920380 3 78 1978 178 3600 2003 Error date(): 267920380

  "date +01 1978-06-28 23:19:40 pm PM 28 Wed June 11 23 11 23 19 28 Wednesday 0 06 Jun 6 +0100 RFC2822 Wed, 28 Jun 1978 23:19:40 +0100 40 30 267920380 3 78 1978 178 3600 2003" (date len=171)
  "date +01 1978-06-28 22:19:40 pm PM 28 Wed June 10 22 10 22 19 28 Wednesday 0 06 Jun 6 +0000 RFC2822 Wed, 28 Jun 1978 22:19:40 +0000 40 30 267920380 3 78 1978 178 0 2003" (adodb_date len=168)

Error getdate() 267920380
Array ( [seconds] => 40 [minutes] => 19 [hours] => 23 [mday] => 28 [wday] => 3 [mon] => 6 [year] => 1978 [yday] => 178 [weekday] => Wednesday [month] => June [0] => 267920380 )
Array ( [seconds] => 40 [minutes] => 19 [hours] => 22 [mday] => 28 [wday] => 3 [mon] => 6 [year] => 1978 [yday] => 178 [weekday] => Wednesday [month] => June [0] => 267920380 )

2:50:44 pm PM 06 Mon June 12 12 12 12 50 6 Monday 0 06 Jun 6 +0100 RFC2822 Mon, 06 Jun 1977 12:50:44 +0100 44 30 234445844 1 77 1977 156 3600 2003 Error date(): 234445844

  "date +01 1977-06-06 12:50:44 pm PM 06 Mon June 12 12 12 12 50 6 Monday 0 06 Jun 6 +0100 RFC2822 Mon, 06 Jun 1977 12:50:44 +0100 44 30 234445844 1 77 1977 156 3600 2003" (date len=167)
  "date +01 1977-06-06 11:50:44 am AM 06 Mon June 11 11 11 11 50 6 Monday 0 06 Jun 6 +0000 RFC2822 Mon, 06 Jun 1977 11:50:44 +0000 44 30 234445844 1 77 1977 156 0 2003" (adodb_date len=164)

Error getdate() 234445844
Array ( [seconds] => 44 [minutes] => 50 [hours] => 12 [mday] => 6 [wday] => 1 [mon] => 6 [year] => 1977 [yday] => 156 [weekday] => Monday [month] => June [0] => 234445844 )
Array ( [seconds] => 44 [minutes] => 50 [hours] => 11 [mday] => 6 [wday] => 1 [mon] => 6 [year] => 1977 [yday] => 156 [weekday] => Monday [month] => June [0] => 234445844 )

9:15:54 pm PM 17 Wed August 7 19 07 19 15 17 Wednesday 0 08 Aug 8 +0100 RFC2822 Wed, 17 Aug 1977 19:15:54 +0100 54 31 240689754 3 77 1977 228 3600 2003 Error date(): 240689754

  "date +01 1977-08-17 19:15:54 pm PM 17 Wed August 7 19 07 19 15 17 Wednesday 0 08 Aug 8 +0100 RFC2822 Wed, 17 Aug 1977 19:15:54 +0100 54 31 240689754 3 77 1977 228 3600 2003" (date len=172)
  "date +01 1977-08-17 18:15:54 pm PM 17 Wed August 6 18 06 18 15 17 Wednesday 0 08 Aug 8 +0000 RFC2822 Wed, 17 Aug 1977 18:15:54 +0000 54 31 240689754 3 77 1977 228 0 2003" (adodb_date len=169)

Error getdate() 240689754
Array ( [seconds] => 54 [minutes] => 15 [hours] => 19 [mday] => 17 [wday] => 3 [mon] => 8 [year] => 1977 [yday] => 228 [weekday] => Wednesday [month] => August [0] => 240689754 )
Array ( [seconds] => 54 [minutes] => 15 [hours] => 18 [mday] => 17 [wday] => 3 [mon] => 8 [year] => 1977 [yday] => 228 [weekday] => Wednesday [month] => August [0] => 240689754 )

2:08:08 pm PM 19 Mon August 10 22 10 22 08 19 Monday 0 08 Aug 8 +0100 RFC2822 Mon, 19 Aug 1974 22:08:08 +0100 08 31 146178488 1 74 1974 230 3600 2003 Error date(): 146178488

  "date +01 1974-08-19 22:08:08 pm PM 19 Mon August 10 22 10 22 08 19 Monday 0 08 Aug 8 +0100 RFC2822 Mon, 19 Aug 1974 22:08:08 +0100 08 31 146178488 1 74 1974 230 3600 2003" (date len=170)
  "date +01 1974-08-19 21:08:08 pm PM 19 Mon August 9 21 09 21 08 19 Monday 0 08 Aug 8 +0000 RFC2822 Mon, 19 Aug 1974 21:08:08 +0000 08 31 146178488 1 74 1974 230 0 2003" (adodb_date len=166)

Error getdate() 146178488
Array ( [seconds] => 8 [minutes] => 8 [hours] => 22 [mday] => 19 [wday] => 1 [mon] => 8 [year] => 1974 [yday] => 230 [weekday] => Monday [month] => August [0] => 146178488 )
Array ( [seconds] => 8 [minutes] => 8 [hours] => 21 [mday] => 19 [wday] => 1 [mon] => 8 [year] => 1974 [yday] => 230 [weekday] => Monday [month] => August [0] => 146178488 )

1:48:54 am AM 01 Sun May 1 1 01 01 48 1 Sunday 0 05 May 5 +0100 RFC2822 Sun, 01 May 1977 01:48:54 +0100 54 31 231295734 0 77 1977 120 3600 2003 Error date(): 231295734

  "date +01 1977-05-01 01:48:54 am AM 01 Sun May 1 1 01 01 48 1 Sunday 0 05 May 5 +0100 RFC2822 Sun, 01 May 1977 01:48:54 +0100 54 31 231295734 0 77 1977 120 3600 2003" (date len=164)
  "date +01 1977-05-01 00:48:54 am AM 01 Sun May 12 0 12 00 48 1 Sunday 0 05 May 5 +0000 RFC2822 Sun, 01 May 1977 00:48:54 +0000 54 31 231295734 0 77 1977 120 0 2003" (adodb_date len=162)

1:45:44 pm PM 18 Tue July 9 21 09 21 45 18 Tuesday 0 07 Jul 7 +0100 RFC2822 Tue, 18 Jul 1978 21:45:44 +0100 44 31 269642744 2 78 1978 198 3600 2003 Error date(): 269642744
  "date +01 1978-07-18 21:45:44 pm PM 18 Tue July 9 21 09 21 45 18 Tuesday 0 07 Jul 7 +0100 RFC2822 Tue, 18 Jul 1978 21:45:44 +0100 44 31 269642744 2 78 1978 198 3600 2003" (date len=168)
  "date +01 1978-07-18 20:45:44 pm PM 18 Tue July 8 20 08 20 45 18 Tuesday 0 07 Jul 7 +0000 RFC2822 Tue, 18 Jul 1978 20:45:44 +0000 44 31 269642744 2 78 1978 198 0 2003" (adodb_date len=165)

Error getdate() 269642744
Array ( [seconds] => 44 [minutes] => 45 [hours] => 21 [mday] => 18 [wday] => 2 [mon] => 7 [year] => 1978 [yday] => 198 [weekday] => Tuesday [month] => July [0] => 269642744 )
Array ( [seconds] => 44 [minutes] => 45 [hours] => 20 [mday] => 18 [wday] => 2 [mon] => 7 [year] => 1978 [yday] => 198 [weekday] => Tuesday [month] => July [0] => 269642744 )

1:20:07 pm PM 02 Mon May 9 21 09 21 20 2 Monday 0 05 May 5 +0100 RFC2822 Mon, 02 May 1977 21:20:07 +0100 07 31 231452407 1 77 1977 121 3600 2003 Error date(): 231452407

  "date +01 1977-05-02 21:20:07 pm PM 02 Mon May 9 21 09 21 20 2 Monday 0 05 May 5 +0100 RFC2822 Mon, 02 May 1977 21:20:07 +0100 07 31 231452407 1 77 1977 121 3600 2003" (date len=165)
  "date +01 1977-05-02 20:20:07 pm PM 02 Mon May 8 20 08 20 20 2 Monday 0 05 May 5 +0000 RFC2822 Mon, 02 May 1977 20:20:07 +0000 07 31 231452407 1 77 1977 121 0 2003" (adodb_date len=162)

Error getdate() 231452407
Array ( [seconds] => 7 [minutes] => 20 [hours] => 21 [mday] => 2 [wday] => 1 [mon] => 5 [year] => 1977 [yday] => 121 [weekday] => Monday [month] => May [0] => 231452407 )
Array ( [seconds] => 7 [minutes] => 20 [hours] => 20 [mday] => 2 [wday] => 1 [mon] => 5 [year] => 1977 [yday] => 121 [weekday] => Monday [month] => May [0] => 231452407 )

3:28:37 pm PM 18 Sat June 11 23 11 23 28 18 Saturday 0 06 Jun 6 +0100 RFC2822 Sat, 18 Jun 1977 23:28:37 +0100 37 30 235520917 6 77 1977 168 3600 2003 Error date(): 235520917

  "date +01 1977-06-18 23:28:37 pm PM 18 Sat June 11 23 11 23 28 18 Saturday 0 06 Jun 6 +0100 RFC2822 Sat, 18 Jun 1977 23:28:37 +0100 37 30 235520917 6 77 1977 168 3600 2003" (date len=170)
  "date +01 1977-06-18 22:28:37 pm PM 18 Sat June 10 22 10 22 28 18 Saturday 0 06 Jun 6 +0000 RFC2822 Sat, 18 Jun 1977 22:28:37 +0000 37 30 235520917 6 77 1977 168 0 2003" (adodb_date len=167)

Error getdate() 235520917
Array ( [seconds] => 37 [minutes] => 28 [hours] => 23 [mday] => 18 [wday] => 6 [mon] => 6 [year] => 1977 [yday] => 168 [weekday] => Saturday [month] => June [0] => 235520917 )
Array ( [seconds] => 37 [minutes] => 28 [hours] => 22 [mday] => 18 [wday] => 6 [mon] => 6 [year] => 1977 [yday] => 168 [weekday] => Saturday [month] => June [0] => 235520917 )

9:32:22 am AM 17 Sat July 9 9 09 09 32 17 Saturday 1 07 Jul 7 +0100 RFC2822 Sat, 17 Jul 1976 09:32:22 +0100 22 31 206440342 6 76 1976 198 3600 2003 Error date(): 206440342

  "date +01 1976-07-17 09:32:22 am AM 17 Sat July 9 9 09 09 32 17 Saturday 1 07 Jul 7 +0100 RFC2822 Sat, 17 Jul 1976 09:32:22 +0100 22 31 206440342 6 76 1976 198 3600 2003" (date len=168)
  "date +01 1976-07-17 08:32:22 am AM 17 Sat July 8 8 08 08 32 17 Saturday 1 07 Jul 7 +0000 RFC2822 Sat, 17 Jul 1976 08:32:22 +0000 22 31 206440342 6 76 1976 198 0 2003" (adodb_date len=165)

Error getdate() 206440342
Array ( [seconds] => 22 [minutes] => 32 [hours] => 9 [mday] => 17 [wday] => 6 [mon] => 7 [year] => 1976 [yday] => 198 [weekday] => Saturday [month] => July [0] => 206440342 )
Array ( [seconds] => 22 [minutes] => 32 [hours] => 8 [mday] => 17 [wday] => 6 [mon] => 7 [year] => 1976 [yday] => 198 [weekday] => Saturday [month] => July [0] => 206440342 )

3:50:51 pm PM 11 Fri June 1 13 01 13 50 11 Friday 1 06 Jun 6 +0100 RFC2822 Fri, 11 Jun 1976 13:50:51 +0100 51 30 203345451 5 76 1976 162 3600 2003 Error date(): 203345451

  "date +01 1976-06-11 13:50:51 pm PM 11 Fri June 1 13 01 13 50 11 Friday 1 06 Jun 6 +0100 RFC2822 Fri, 11 Jun 1976 13:50:51 +0100 51 30 203345451 5 76 1976 162 3600 2003" (date len=167)
  "date +01 1976-06-11 12:50:51 pm PM 11 Fri June 12 12 12 12 50 11 Friday 1 06 Jun 6 +0000 RFC2822 Fri, 11 Jun 1976 12:50:51 +0000 51 30 203345451 5 76 1976 162 0 2003" (adodb_date len=165)

Error getdate() 203345451
Array ( [seconds] => 51 [minutes] => 50 [hours] => 13 [mday] => 11 [wday] => 5 [mon] => 6 [year] => 1976 [yday] => 162 [weekday] => Friday [month] => June [0] => 203345451 )
Array ( [seconds] => 51 [minutes] => 50 [hours] => 12 [mday] => 11 [wday] => 5 [mon] => 6 [year] => 1976 [yday] => 162 [weekday] => Friday [month] => June [0] => 203345451 )

2:48:45 pm PM 15 Thu August 12 12 12 12 48 15 Thursday 0 08 Aug 8 +0100 RFC2822 Thu, 15 Aug 1974 12:48:45 +0100 45 31 145799325 4 74 1974 226 3600 2003 Error date(): 145799325

  "date +01 1974-08-15 12:48:45 pm PM 15 Thu August 12 12 12 12 48 15 Thursday 0 08 Aug 8 +0100 RFC2822 Thu, 15 Aug 1974 12:48:45 +0100 45 31 145799325 4 74 1974 226 3600 2003" (date len=172)
  "date +01 1974-08-15 11:48:45 am AM 15 Thu August 11 11 11 11 48 15 Thursday 0 08 Aug 8 +0000 RFC2822 Thu, 15 Aug 1974 11:48:45 +0000 45 31 145799325 4 74 1974 226 0 2003" (adodb_date len=169)

Error getdate() 145799325
Array ( [seconds] => 45 [minutes] => 48 [hours] => 12 [mday] => 15 [wday] => 4 [mon] => 8 [year] => 1974 [yday] => 226 [weekday] => Thursday [month] => August [0] => 145799325 )
Array ( [seconds] => 45 [minutes] => 48 [hours] => 11 [mday] => 15 [wday] => 4 [mon] => 8 [year] => 1974 [yday] => 226 [weekday] => Thursday [month] => August [0] => 145799325 )

7:48:16 pm PM 04 Thu July 5 17 05 17 48 4 Thursday 0 07 Jul 7 +0100 RFC2822 Thu, 04 Jul 1974 17:48:16 +0100 16 31 142188496 4 74 1974 184 3600 2003 Error date(): 142188496

  "date +01 1974-07-04 17:48:16 pm PM 04 Thu July 5 17 05 17 48 4 Thursday 0 07 Jul 7 +0100 RFC2822 Thu, 04 Jul 1974 17:48:16 +0100 16 31 142188496 4 74 1974 184 3600 2003" (date len=168)
  "date +01 1974-07-04 16:48:16 pm PM 04 Thu July 4 16 04 16 48 4 Thursday 0 07 Jul 7 +0000 RFC2822 Thu, 04 Jul 1974 16:48:16 +0000 16 31 142188496 4 74 1974 184 0 2003" (adodb_date len=165)

Error getdate() 142188496
Array ( [seconds] => 16 [minutes] => 48 [hours] => 17 [mday] => 4 [wday] => 4 [mon] => 7 [year] => 1974 [yday] => 184 [weekday] => Thursday [month] => July [0] => 142188496 )
Array ( [seconds] => 16 [minutes] => 48 [hours] => 16 [mday] => 4 [wday] => 4 [mon] => 7 [year] => 1974 [yday] => 184 [weekday] => Thursday [month] => July [0] => 142188496 )

5:12:11 pm PM 22 Wed June 3 15 03 15 12 22 Wednesday 0 06 Jun 6 +0100 RFC2822 Wed, 22 Jun 1977 15:12:11 +0100 11 30 235836731 3 77 1977 172 3600 2003 Error date(): 235836731

  "date +01 1977-06-22 15:12:11 pm PM 22 Wed June 3 15 03 15 12 22 Wednesday 0 06 Jun 6 +0100 RFC2822 Wed, 22 Jun 1977 15:12:11 +0100 11 30 235836731 3 77 1977 172 3600 2003" (date len=170)
  "date +01 1977-06-22 14:12:11 pm PM 22 Wed June 2 14 02 14 12 22 Wednesday 0 06 Jun 6 +0000 RFC2822 Wed, 22 Jun 1977 14:12:11 +0000 11 30 235836731 3 77 1977 172 0 2003" (adodb_date len=167)

Error getdate() 235836731
Array ( [seconds] => 11 [minutes] => 12 [hours] => 15 [mday] => 22 [wday] => 3 [mon] => 6 [year] => 1977 [yday] => 172 [weekday] => Wednesday [month] => June [0] => 235836731 )
Array ( [seconds] => 11 [minutes] => 12 [hours] => 14 [mday] => 22 [wday] => 3 [mon] => 6 [year] => 1977 [yday] => 172 [weekday] => Wednesday [month] => June [0] => 235836731 )

6:00:39 pm PM 17 Sat August 4 16 04 16 00 17 Saturday 0 08 Aug 8 +0100 RFC2822 Sat, 17 Aug 1974 16:00:39 +0100 39 31 145983639 6 74 1974 228 3600 2003 Error date(): 145983639

  "date +01 1974-08-17 16:00:39 pm PM 17 Sat August 4 16 04 16 00 17 Saturday 0 08 Aug 8 +0100 RFC2822 Sat, 17 Aug 1974 16:00:39 +0100 39 31 145983639 6 74 1974 228 3600 2003" (date len=171)
  "date +01 1974-08-17 15:00:39 pm PM 17 Sat August 3 15 03 15 00 17 Saturday 0 08 Aug 8 +0000 RFC2822 Sat, 17 Aug 1974 15:00:39 +0000 39 31 145983639 6 74 1974 228 0 2003" (adodb_date len=168)

Error getdate() 145983639
Array ( [seconds] => 39 [minutes] => 0 [hours] => 16 [mday] => 17 [wday] => 6 [mon] => 8 [year] => 1974 [yday] => 228 [weekday] => Saturday [month] => August [0] => 145983639 )
Array ( [seconds] => 39 [minutes] => 0 [hours] => 15 [mday] => 17 [wday] => 6 [mon] => 8 [year] => 1974 [yday] => 228 [weekday] => Saturday [month] => August [0] => 145983639 )

1:29:03 pm PM 26 Thu May 9 21 09 21 29 26 Thursday 0 05 May 5 +0100 RFC2822 Thu, 26 May 1977 21:29:03 +0100 03 31 233526543 4 77 1977 145 3600 2003 Error date(): 233526543

  "date +01 1977-05-26 21:29:03 pm PM 26 Thu May 9 21 09 21 29 26 Thursday 0 05 May 5 +0100 RFC2822 Thu, 26 May 1977 21:29:03 +0100 03 31 233526543 4 77 1977 145 3600 2003" (date len=168)
  "date +01 1977-05-26 20:29:03 pm PM 26 Thu May 8 20 08 20 29 26 Thursday 0 05 May 5 +0000 RFC2822 Thu, 26 May 1977 20:29:03 +0000 03 31 233526543 4 77 1977 145 0 2003" (adodb_date len=165)

Error getdate() 233526543
Array ( [seconds] => 3 [minutes] => 29 [hours] => 21 [mday] => 26 [wday] => 4 [mon] => 5 [year] => 1977 [yday] => 145 [weekday] => Thursday [month] => May [0] => 233526543 )
Array ( [seconds] => 3 [minutes] => 29 [hours] => 20 [mday] => 26 [wday] => 4 [mon] => 5 [year] => 1977 [yday] => 145 [weekday] => Thursday [month] => May [0] => 233526543 )

8:30:12 pm PM 11 Thu August 6 18 06 18 30 11 Thursday 0 08 Aug 8 +0100 RFC2822 Thu, 11 Aug 1977 18:30:12 +0100 12 31 240168612 4 77 1977 222 3600 2003 Error date(): 240168612

  "date +01 1977-08-11 18:30:12 pm PM 11 Thu August 6 18 06 18 30 11 Thursday 0 08 Aug 8 +0100 RFC2822 Thu, 11 Aug 1977 18:30:12 +0100 12 31 240168612 4 77 1977 222 3600 2003" (date len=171)
  "date +01 1977-08-11 17:30:12 pm PM 11 Thu August 5 17 05 17 30 11 Thursday 0 08 Aug 8 +0000 RFC2822 Thu, 11 Aug 1977 17:30:12 +0000 12 31 240168612 4 77 1977 222 0 2003" (adodb_date len=168)

Error getdate() 240168612
Array ( [seconds] => 12 [minutes] => 30 [hours] => 18 [mday] => 11 [wday] => 4 [mon] => 8 [year] => 1977 [yday] => 222 [weekday] => Thursday [month] => August [0] => 240168612 )
Array ( [seconds] => 12 [minutes] => 30 [hours] => 17 [mday] => 11 [wday] => 4 [mon] => 8 [year] => 1977 [yday] => 222 [weekday] => Thursday [month] => August [0] => 240168612 )

Testing random dates between 100 and 4000

Testing 1960 to 1972, or 378432000 seconds, offset=88153: 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 Tested 4293 dates

Failed :-(

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