0

「2012年10月2日12:28」を同等のタイムスタンプに変換するにはどうすればよいですか?

目標は、<、>、=、!=などの同等の演算子を使用できるタイムスタンプ値を取得することです。

ご協力いただきありがとうございます

4

2 に答える 2

1

使用してみることができます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
于 2012-10-02T11:26:59.103 に答える
0

あなたはそれを2回の呼び出しで動作させることができますstrtotime

$date = strtotime("2 October, 2012");

// Now use the current date to get the time:
$timestamp = strtotime("12:28", $date);

日付セグメントは。で区切ることができますexplode

于 2012-10-02T11:28:05.387 に答える