Я ищу функцию, которая выполняет обратную дату (). Значение:
$timestamp = inverse_date($format_string, $date_string);
$d = date($format_string, $timestamp);
if ($d === $date_string) {
echo 'This is what I want';
}
Проблемы, с которыми я столкнулся до сих пор:
strtotime - угадывает формат, поэтому он может не подходить для всех форматов
strptime - использует форматирование strftime, отличное от
даты
РЕШЕНИЕ:
function inverse_date($format_string, $date_string) {
$dateTime = date_create_from_format($format_string, $date_string);
$value_ts = date_format($dateTime, 'U');
return $value_ts;
}
Спасибо Till Helge Helwig за ссылку.