-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
adodb: 2026-04-06 14:56:19
php : 2026-04-06 14:56:19
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
10:32:13 am AM 18 Mon July 10 10 10 10 32 18 Monday 0 07 Jul 7 +0100 RFC2822 Mon, 18 Jul 1977 10:32:13 +0100 13 31 238066333 1 77 1977 198 3600 2003 Error date(): 238066333"date +01 1977-07-18 10:32:13 am AM 18 Mon July 10 10 10 10 32 18 Monday 0 07 Jul 7 +0100 RFC2822 Mon, 18 Jul 1977 10:32:13 +0100 13 31 238066333 1 77 1977 198 3600 2003" (date len=168) "date +01 1977-07-18 09:32:13 am AM 18 Mon July 9 9 09 09 32 18 Monday 0 07 Jul 7 +0000 RFC2822 Mon, 18 Jul 1977 09:32:13 +0000 13 31 238066333 1 77 1977 198 0 2003" (adodb_date len=163)
2:03:39 am AM 02 Fri June 2 2 02 02 03 2 Friday 0 06 Jun 6 +0100 RFC2822 Fri, 02 Jun 1978 02:03:39 +0100 39 30 265597419 5 78 1978 152 3600 2003 Error date(): 265597419
"date +01 1978-06-02 02:03:39 am AM 02 Fri June 2 2 02 02 03 2 Friday 0 06 Jun 6 +0100 RFC2822 Fri, 02 Jun 1978 02:03:39 +0100 39 30 265597419 5 78 1978 152 3600 2003" (date len=165)
"date +01 1978-06-02 01:03:39 am AM 02 Fri June 1 1 01 01 03 2 Friday 0 06 Jun 6 +0000 RFC2822 Fri, 02 Jun 1978 01:03:39 +0000 39 30 265597419 5 78 1978 152 0 2003" (adodb_date len=162)
1:30:11 pm PM 18 Tue May 9 21 09 21 30 18 Tuesday 1 05 May 5 +0100 RFC2822 Tue, 18 May 1976 21:30:11 +0100 11 31 201299411 2 76 1976 138 3600 2003 Error date(): 201299411
"date +01 1976-05-18 21:30:11 pm PM 18 Tue May 9 21 09 21 30 18 Tuesday 1 05 May 5 +0100 RFC2822 Tue, 18 May 1976 21:30:11 +0100 11 31 201299411 2 76 1976 138 3600 2003" (date len=167)
"date +01 1976-05-18 20:30:11 pm PM 18 Tue May 8 20 08 20 30 18 Tuesday 1 05 May 5 +0000 RFC2822 Tue, 18 May 1976 20:30:11 +0000 11 31 201299411 2 76 1976 138 0 2003" (adodb_date len=164)
Error getdate() 201299411
Array
(
[seconds] => 11
[minutes] => 30
[hours] => 21
[mday] => 18
[wday] => 2
[mon] => 5
[year] => 1976
[yday] => 138
[weekday] => Tuesday
[month] => May
[0] => 201299411
)
Array
(
[seconds] => 11
[minutes] => 30
[hours] => 20
[mday] => 18
[wday] => 2
[mon] => 5
[year] => 1976
[yday] => 138
[weekday] => Tuesday
[month] => May
[0] => 201299411
)
2:30:09 pm PM 16 Fri September 10 22 10 22 30 16 Friday 0 09 Sep 9 +0100 RFC2822 Fri, 16 Sep 1977 22:30:09 +0100 09 30 243293409 5 77 1977 258 3600 2003 Error date(): 243293409
"date +01 1977-09-16 22:30:09 pm PM 16 Fri September 10 22 10 22 30 16 Friday 0 09 Sep 9 +0100 RFC2822 Fri, 16 Sep 1977 22:30:09 +0100 09 30 243293409 5 77 1977 258 3600 2003" (date len=173)
"date +01 1977-09-16 21:30:09 pm PM 16 Fri September 9 21 09 21 30 16 Friday 0 09 Sep 9 +0000 RFC2822 Fri, 16 Sep 1977 21:30:09 +0000 09 30 243293409 5 77 1977 258 0 2003" (adodb_date len=169)
Error getdate() 243293409
Array
(
[seconds] => 9
[minutes] => 30
[hours] => 22
[mday] => 16
[wday] => 5
[mon] => 9
[year] => 1977
[yday] => 258
[weekday] => Friday
[month] => September
[0] => 243293409
)
Array
(
[seconds] => 9
[minutes] => 30
[hours] => 21
[mday] => 16
[wday] => 5
[mon] => 9
[year] => 1977
[yday] => 258
[weekday] => Friday
[month] => September
[0] => 243293409
)
6:00:35 pm PM 05 Sat June 4 16 04 16 00 5 Saturday 1 06 Jun 6 +0100 RFC2822 Sat, 05 Jun 1976 16:00:35 +0100 35 30 202834835 6 76 1976 156 3600 2003 Error date(): 202834835
"date +01 1976-06-05 16:00:35 pm PM 05 Sat June 4 16 04 16 00 5 Saturday 1 06 Jun 6 +0100 RFC2822 Sat, 05 Jun 1976 16:00:35 +0100 35 30 202834835 6 76 1976 156 3600 2003" (date len=168)
"date +01 1976-06-05 15:00:35 pm PM 05 Sat June 3 15 03 15 00 5 Saturday 1 06 Jun 6 +0000 RFC2822 Sat, 05 Jun 1976 15:00:35 +0000 35 30 202834835 6 76 1976 156 0 2003" (adodb_date len=165)
Error getdate() 202834835
Array
(
[seconds] => 35
[minutes] => 0
[hours] => 16
[mday] => 5
[wday] => 6
[mon] => 6
[year] => 1976
[yday] => 156
[weekday] => Saturday
[month] => June
[0] => 202834835
)
Array
(
[seconds] => 35
[minutes] => 0
[hours] => 15
[mday] => 5
[wday] => 6
[mon] => 6
[year] => 1976
[yday] => 156
[weekday] => Saturday
[month] => June
[0] => 202834835
)
3:01:59 pm PM 20 Mon June 1 13 01 13 01 20 Monday 0 06 Jun 6 +0100 RFC2822 Mon, 20 Jun 1977 13:01:59 +0100 59 30 235656119 1 77 1977 170 3600 2003 Error date(): 235656119
"date +01 1977-06-20 13:01:59 pm PM 20 Mon June 1 13 01 13 01 20 Monday 0 06 Jun 6 +0100 RFC2822 Mon, 20 Jun 1977 13:01:59 +0100 59 30 235656119 1 77 1977 170 3600 2003" (date len=167)
"date +01 1977-06-20 12:01:59 pm PM 20 Mon June 12 12 12 12 01 20 Monday 0 06 Jun 6 +0000 RFC2822 Mon, 20 Jun 1977 12:01:59 +0000 59 30 235656119 1 77 1977 170 0 2003" (adodb_date len=165)
Error getdate() 235656119
Array
(
[seconds] => 59
[minutes] => 1
[hours] => 13
[mday] => 20
[wday] => 1
[mon] => 6
[year] => 1977
[yday] => 170
[weekday] => Monday
[month] => June
[0] => 235656119
)
Array
(
[seconds] => 59
[minutes] => 1
[hours] => 12
[mday] => 20
[wday] => 1
[mon] => 6
[year] => 1977
[yday] => 170
[weekday] => Monday
[month] => June
[0] => 235656119
)
2:26:27 pm PM 01 Wed June 10 22 10 22 26 1 Wednesday 0 06 Jun 6 +0100 RFC2822 Wed, 01 Jun 1977 22:26:27 +0100 27 30 234048387 3 77 1977 151 3600 2003 Error date(): 234048387
"date +01 1977-06-01 22:26:27 pm PM 01 Wed June 10 22 10 22 26 1 Wednesday 0 06 Jun 6 +0100 RFC2822 Wed, 01 Jun 1977 22:26:27 +0100 27 30 234048387 3 77 1977 151 3600 2003" (date len=170)
"date +01 1977-06-01 21:26:27 pm PM 01 Wed June 9 21 09 21 26 1 Wednesday 0 06 Jun 6 +0000 RFC2822 Wed, 01 Jun 1977 21:26:27 +0000 27 30 234048387 3 77 1977 151 0 2003" (adodb_date len=166)
Error getdate() 234048387
Array
(
[seconds] => 27
[minutes] => 26
[hours] => 22
[mday] => 1
[wday] => 3
[mon] => 6
[year] => 1977
[yday] => 151
[weekday] => Wednesday
[month] => June
[0] => 234048387
)
Array
(
[seconds] => 27
[minutes] => 26
[hours] => 21
[mday] => 1
[wday] => 3
[mon] => 6
[year] => 1977
[yday] => 151
[weekday] => Wednesday
[month] => June
[0] => 234048387
)
2:57:50 pm PM 12 Mon June 10 22 10 22 57 12 Monday 0 06 Jun 6 +0100 RFC2822 Mon, 12 Jun 1978 22:57:50 +0100 50 30 266536670 1 78 1978 162 3600 2003 Error date(): 266536670
"date +01 1978-06-12 22:57:50 pm PM 12 Mon June 10 22 10 22 57 12 Monday 0 06 Jun 6 +0100 RFC2822 Mon, 12 Jun 1978 22:57:50 +0100 50 30 266536670 1 78 1978 162 3600 2003" (date len=168)
"date +01 1978-06-12 21:57:50 pm PM 12 Mon June 9 21 09 21 57 12 Monday 0 06 Jun 6 +0000 RFC2822 Mon, 12 Jun 1978 21:57:50 +0000 50 30 266536670 1 78 1978 162 0 2003" (adodb_date len=164)
Error getdate() 266536670
Array
(
[seconds] => 50
[minutes] => 57
[hours] => 22
[mday] => 12
[wday] => 1
[mon] => 6
[year] => 1978
[yday] => 162
[weekday] => Monday
[month] => June
[0] => 266536670
)
Array
(
[seconds] => 50
[minutes] => 57
[hours] => 21
[mday] => 12
[wday] => 1
[mon] => 6
[year] => 1978
[yday] => 162
[weekday] => Monday
[month] => June
[0] => 266536670
)
10:58:27 am AM 15 Sat July 10 10 10 10 58 15 Saturday 0 07 Jul 7 +0100 RFC2822 Sat, 15 Jul 1978 10:58:27 +0100 27 31 269344707 6 78 1978 195 3600 2003 Error date(): 269344707
"date +01 1978-07-15 10:58:27 am AM 15 Sat July 10 10 10 10 58 15 Saturday 0 07 Jul 7 +0100 RFC2822 Sat, 15 Jul 1978 10:58:27 +0100 27 31 269344707 6 78 1978 195 3600 2003" (date len=170)
"date +01 1978-07-15 09:58:27 am AM 15 Sat July 9 9 09 09 58 15 Saturday 0 07 Jul 7 +0000 RFC2822 Sat, 15 Jul 1978 09:58:27 +0000 27 31 269344707 6 78 1978 195 0 2003" (adodb_date len=165)
Error getdate() 269344707
Array
(
[seconds] => 27
[minutes] => 58
[hours] => 10
[mday] => 15
[wday] => 6
[mon] => 7
[year] => 1978
[yday] => 195
[weekday] => Saturday
[month] => July
[0] => 269344707
)
Array
(
[seconds] => 27
[minutes] => 58
[hours] => 9
[mday] => 15
[wday] => 6
[mon] => 7
[year] => 1978
[yday] => 195
[weekday] => Saturday
[month] => July
[0] => 269344707
)
3:49:56 pm PM 24 Sat September 1 13 01 13 49 24 Saturday 0 09 Sep 9 +0100 RFC2822 Sat, 24 Sep 1977 13:49:56 +0100 56 30 243953396 6 77 1977 266 3600 2003 Error date(): 243953396
"date +01 1977-09-24 13:49:56 pm PM 24 Sat September 1 13 01 13 49 24 Saturday 0 09 Sep 9 +0100 RFC2822 Sat, 24 Sep 1977 13:49:56 +0100 56 30 243953396 6 77 1977 266 3600 2003" (date len=174)
"date +01 1977-09-24 12:49:56 pm PM 24 Sat September 12 12 12 12 49 24 Saturday 0 09 Sep 9 +0000 RFC2822 Sat, 24 Sep 1977 12:49:56 +0000 56 30 243953396 6 77 1977 266 0 2003" (adodb_date len=172)
Error getdate() 243953396
Array
(
[seconds] => 56
[minutes] => 49
[hours] => 13
[mday] => 24
[wday] => 6
[mon] => 9
[year] => 1977
[yday] => 266
[weekday] => Saturday
[month] => September
[0] => 243953396
)
Array
(
[seconds] => 56
[minutes] => 49
[hours] => 12
[mday] => 24
[wday] => 6
[mon] => 9
[year] => 1977
[yday] => 266
[weekday] => Saturday
[month] => September
[0] => 243953396
)
3:42:58 am AM 16 Wed June 3 3 03 03 42 16 Wednesday 1 06 Jun 6 +0100 RFC2822 Wed, 16 Jun 1976 03:42:58 +0100 58 30 203740978 3 76 1976 167 3600 2003 Error date(): 203740978
"date +01 1976-06-16 03:42:58 am AM 16 Wed June 3 3 03 03 42 16 Wednesday 1 06 Jun 6 +0100 RFC2822 Wed, 16 Jun 1976 03:42:58 +0100 58 30 203740978 3 76 1976 167 3600 2003" (date len=169)
"date +01 1976-06-16 02:42:58 am AM 16 Wed June 2 2 02 02 42 16 Wednesday 1 06 Jun 6 +0000 RFC2822 Wed, 16 Jun 1976 02:42:58 +0000 58 30 203740978 3 76 1976 167 0 2003" (adodb_date len=166)
20:28:53 pm PM 07 Sun August 8 20 08 20 28 7 Sunday 0 08 Aug 8 +0100 RFC2822 Sun, 07 Aug 1977 20:28:53 +0100 53 31 239830133 0 77 1977 218 3600 2003 Error date(): 239830133
"date +01 1977-08-07 20:28:53 pm PM 07 Sun August 8 20 08 20 28 7 Sunday 0 08 Aug 8 +0100 RFC2822 Sun, 07 Aug 1977 20:28:53 +0100 53 31 239830133 0 77 1977 218 3600 2003" (date len=168)
"date +01 1977-08-07 19:28:53 pm PM 07 Sun August 7 19 07 19 28 7 Sunday 0 08 Aug 8 +0000 RFC2822 Sun, 07 Aug 1977 19:28:53 +0000 53 31 239830133 0 77 1977 218 0 2003" (adodb_date len=165)
Error getdate() 239830133
Array
(
[seconds] => 53
[minutes] => 28
[hours] => 20
[mday] => 7
[wday] => 0
[mon] => 8
[year] => 1977
[yday] => 218
[weekday] => Sunday
[month] => August
[0] => 239830133
)
Array
(
[seconds] => 53
[minutes] => 28
[hours] => 19
[mday] => 7
[wday] => 0
[mon] => 8
[year] => 1977
[yday] => 218
[weekday] => Sunday
[month] => August
[0] => 239830133
)
Testing random dates between 100 and 4000
Testing 1964 to 1976, or 378432000 seconds, offset=88494: 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 Tested 4277 dates
Failed :-(
Original: 2063-12-24