Function PHP : date - timestamp - mktime

mktime($hour=03, $min=14, $sec=07, $month=01, $day=19, $year=2038) returns me "2147480047", it will be "January 19, 2038, 03:14 min 07s GMT+1.

mktime($hour=03, $min=14, $sec=08, $month=01, $day=19, $year=2038) returns me : "Invalid numeric literal" on the date (2038/01/19 03:14:08), the seconds "2147480048" since January 1, 1970, 00:00 min 00s GMT.

2147480047 - 2038-01-19 03:14:07 : DATE CEST BEFORE BUG 2038/01/19 03:14:07
2147480048 - 2038-01-19 03:14:08 : DATE CEST NOW BUG 2038/01/19 03:14:08
2147480058 - 2038-01-19 03:14:18 : DATE CEST AFTER BUG 2038/01/19 03:14:18

2147483647 - 2038-01-19 04:14:07 : DATE UTC BEFORE BUG 2038/01/19 04:14:07 - WikipediA : 2 147 483 647 (nombre) - / Bug de l'an 2038
2147483648 - 2038-01-19 04:14:08 : DATE UTC NOW BUG 2038/01/19 04:14:08
2147483658 - 2038-01-19 04:14:18 : DATE UTC AFTER BUG 2038/01/19 04:14:18

$mktime = mktime() : 1674923911
date('T e', $mktime) : CET Europe/Berlin
date('I', $mktime) : winter time
date('Y/m/d H:i:s P', $mktime) : 2023/01/28 17:38:31 +01:00
date('Y/m/d H:i:s \+\0\0\:\0\0', (substr(date('P', $mktime), 0, 1) === '+' ? $mktime - substr(date('P', $mktime), 1, -3) * 3600 : $mktime + substr(date('P', $mktime), 1, -3) * 3600)) : 2023/01/28 16:38:31 +00:00
date(DATE_RFC2822, $mktime) : Sat, 28 Jan 2023 17:38:31 +0100
date(DATE_ATOM, $mktime) : 2023-01-28T17:38:31+01:00
date(c, $mktime) : 2023-01-28T17:38:31+01:00
date('jS') : it is the 28th day of the month.
date('WS') : it is the 04th week of the year.
date('zS') : it is the 27th day of the year.
2023 : YEAR ACTUAL
01 : MONTH ACTUAL
01 : DAY CONFIG
00 : HOUR CONFIG
00 : MINUTE CONFIG
00 : SECONDE CONFIG

2023 : YEAR CURRENT PAGE
01 : MONTH CURRENT PAGE
01 : DAY CONFIG
00 : HOUR CONFIG
00 : MINUTE CONFIG
00 : SECONDE CONFIG

2023-01-28 17:38:31 : DATE TIME ACTUAL
2023-01-01 00:00:00 : DATE MONTH ACTUAL
2023-01-01 00:00:00 : DATE CURRENT PAGE
2023-02-01 00:00:00 : DATE CURRENT PAGE MONTH END
2023-01-28 11:22:09 : DATE FILE CURRENT PAGE

1674923911 : TIMESTAMP ACTUAL
1672527600 : TIMESTAMP MONTH ACTUAL
1672527600 : TIMESTAMP CURRENT PAGE
1675206000 : TIMESTAMP CURRENT PAGE MONTH END
1674901329 : TIMESTAMP FILE CURRENT PAGE

SEC : 7200

1 - Regenerate file exist : file < end & file+sec < time