「2012年10月2日12:28」を同等のタイムスタンプに変換するにはどうすればよいですか?
目標は、<、>、=、!=などの同等の演算子を使用できるタイムスタンプ値を取得することです。
ご協力いただきありがとうございます
使用してみることができますDateTime::createFromFormat
$dateTime = DateTime::createFromFormat("d F, Y g:i", "2 October, 2012 12:28");
var_dump($dateTime->getTimestamp());
出力
int 1349173680
タイムゾーンを追加することもできます
$dateTime = DateTime::createFromFormat("d F, Y g:i", "2 October, 2012 12:28", new DateTimeZone('UTC'));
var_dump($dateTime->getTimestamp());
出力
int 1349180880
あなたはそれを2回の呼び出しで動作させることができますstrtotime
:
$date = strtotime("2 October, 2012");
// Now use the current date to get the time:
$timestamp = strtotime("12:28", $date);
日付セグメントは。で区切ることができますexplode
。