-2

重複の可能性:
PHPの日付形式をGMTに、またはその逆に変換する方法は?

PHPでは、次のような文字列の日付があります。

May 21, 2012 07:23:15 GMT

またはこれ

21 May 2012 07:23:15 GMT

両方の文字列を次のようなものに変換する必要があります21-05-2012。(日月年)

PHPは、これら両方の文字列を日-月-年の形式に正しく解析できますか?

4

4 に答える 4

3

これを試して -

 $your_string = "21 May 2012 07:23:15 GMT";
 $dd = date("d-m-Y", strtotime($your_string));
 echo $dd;
于 2012-05-21T09:23:47.713 に答える
2

DateTime クラスを試しましたか?

date_default_timezone_set('Europe/Stockholm');
$date = new DateTime("May 21, 2012 07:23:15 GMT");
print $date->format('Y-m-d');
于 2012-05-21T09:22:55.943 に答える
1

これに使用できますstrtotime()。または、予想される形式がわかっている場合は、 を使用strptime()してそれを解析できます。これが推奨されます。

于 2012-05-21T09:17:47.193 に答える
0

これを試して

$str_date = "May 21, 2012 07:23:15 GMT";
$date = DateTime::createFromFormat('M d, Y H:i:s O', $str_date);
echo  $date->format('d-m-Y');
于 2012-05-21T09:26:44.410 に答える