0

PHPを使用して日付と時刻をDateTime形式に変換しようとしています:

$matches_date = null;
preg_match('/\[(.*[^]])\]/', $line_text, $matches_date);
print "DATE: ".$matches_date[1]."<br>";

$matches_time = null;
preg_match('/\(([^)]*)\)/', $line_text, $matches_time);
print "TIME: ".$matches_time[1]."<br>";

$release_date = date("Y-m-d H:i:s", strtotime($matches_date[1] + " " + $matches_time[1]));
print "DATETIME: ".$release_date."<br>";

出力:

日付: 2013-01-30

時間: 13:00:00

日時: 2013-05-10 20:26:00

日時が正しくありません。どうすれば修正できますか?多くのバリエーションを試しましたが、どれもうまくいきませんでした。

4

2 に答える 2

1

連結に間違った演算子を使用しています。 .いいえ+

$release_date = date("Y-m-d H:i:s", strtotime($matches_date[1] . " " . $matches_time[1]));
于 2013-05-09T21:50:27.673 に答える
0

「Ymd H:i:s」の代わりに、この「D, d MYH:i:s T」を試してください。

于 2013-05-09T21:41:58.860 に答える