Forums / National / Russian / Тех. поддержка / Сайт лежит

Kopusha
#46899 2023-06-12 10:33

Если у вас нет функции strptime (насколько я понимаю она есть в базовых поставках php как минимум для линукса) код ниже пытается разобрать переданное ему время $date в переданном формате $format.
Например из 12-06-2023 10:30:45 можно получить все что угодно (передав формат). 

$dateString = "12-06-2023 10:30:45";
$formatString = "%d-%m-%Y %H:%M:%S";
$result = strptime($dateString, $formatString);

if ($result !== false) {
    echo "Год: " . ($result['tm_year'] + 1900) . "<br>";
    echo "Месяц: " . ($result['tm_mon'] + 1) . "<br>";
    echo "День: " . $result['tm_mday'] . "<br>";
    echo "Час: " . $result['tm_hour'] . "<br>";
    echo "Минуты: " . $result['tm_min'] . "<br>";
    echo "Секунды: " . $result['tm_sec'] . "<br>";
} else {
    echo "Ошибка.";
}

 

Added 1 minute later:

#46898 Kabak:
 

он в какой функции или он всегда отрабатывает ?

Он и есть функция, отрабатывает там где вызывается функция strptime