То, что вы хотите использовать, это встроенная функция PHP, известная как " gmdate. "
Давайте используем вашу первую временную метку, $min_date
, в нашем примере использования gmdate для преобразования строки даты и времени в метку времени UTC:
$min_date = "30-10-2018 06:00:00 pm";
//Use 'gmdate', which accepts a formatting string and time() values as arguments.
$utc_min_date = gmdate("d-m-Y H:i:s", strtotime($min_date));
echo "<p>Before: ".$min_date."</p>";
//Produces: "Before: 30-10-2018 06:00:00 pm"
echo "<p>UTC: ".$utc_min_date."</p>";
//Produces: "UTC: 30-10-2018 23:00:00"
Если вам нужно чисто числовое представление, похожее на time () , вы можете просто преобразовать полученную метку времени UTC.
$numerical_utc_min_date = strtotime($utc_min_date);
echo "<p>Numerical UTC timestamp: " . $numerical_utc_min_date . "</p>";
//Produces: "Numerical UTC timestamp: 1540958400"