Как я могу преобразовать свою функцию, чтобы показать последнюю и/или вторую последнюю цифру в теге "Y"?
Вот мой код:
<?php
$timestamp = time(); //Timestamp from server
$user_time = 1597429549; //Timestamp from database
$time = ($user_time-$timestamp); // Should be around 4 years
echo gmdate("Y m d H i s", $time); //This will output 1974 10 20 19 59 34
?>
Как я могу преобразовать это значение в отображаемое время как:
4 10 20 19 59 34 или 0004 10 20 19 59 34
Вместо:
1974 10 20 19 59 34
Используйте оператор модуля:
2015 % 10 = 5
printf('%04d', 2015 % 10)
его нулями ~ printf('%04d', 2015 % 10)
Substr сделал трюк, спасибо, ребята, за то, что указали мне в правильном направлении.
<?php
$timestamp = time(); //Timestamp from server
$user_time = 1597429549; //Timestamp from database
$time = ($user_time-$timestamp); // Should be around 4 years
// This did the trick:
$gmdate = gmdate("y m d H i s", $time);
$rest = substr("$gmdate", -16);
?>
substring
и иstr_replace