6

これを行うphp funcはありますか:

$timestamp = get_timestamp_from_str('d/m/Y H:i', '10/10/2012 10:10');

strtotime() は、m/d/Y である '10/10/2012' に USA バージョンを使用しますが、私はその日が最初です。

特定のケースでは、独自のパーサーを作成できますが、訪問者のローカル設定に応じて日付形式が変わる可能性があります。ただし、私は常に現在の形式を知っています。

この最後の段落を挿入して、この質問を長くして、このポータルの質問品質フィルターに十分なものにする必要がありました

ありがとうございました

4

1 に答える 1

11

はい、と呼ばれていDateTime::createFromFormat()ます。

次のように使用します。

$datetime = DateTime::createFromFormat( 'd/m/Y H:i', '10/10/2012 10:10', new DateTimeZone('Something'));
$timestamp = $datetime->getTimestamp();

タイムゾーン文字列がサポートされているタイムゾーンのリストにあることを確認してください。

于 2012-04-23T21:17:24.830 に答える