2012-04-23 4 views
3

このないPHPのFUNCあることがわかっている場合、文字列からタイムスタンプを取得する:PHP私はフォーマット

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

のstrtotime()はウィッヒはM/Dは'10/10/2012' 年の米国のバージョンを使用します/ Y、しかし、私は最初の日があります。

私は自分のパーサーを作ることができますが、訪問者のローカル設定に応じて日付の形式が変わることがあります。しかし、私はいつも現在のフォーマットを知っています。私はこの質問には、このために長く、十分であるように、この最後の段落を挿入しなければならなかった

は、質問品質フィルタ

をポータルはい、それはDateTime::createFromFormat()と呼ばれていますあなたに

答えて

8

ありがとうございます。ちょうどあなたのタイムゾーンの文字列がthe list of supported timezonesであることを確認してください

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

あなたはとしてそれを使用します。

+0

ラブリー、ありがとう – Skacc

関連する問題