0

2012-10-15T13:16:13+00:00フォーマットの文字列をPHPでUnixタイムスタンプに変換するにはどうすればよいですか?

4

2 に答える 2

4

strtotime()で処理できるはずです。

echo strtotime("2012-10-15T13:16:13+00:00") ; // 1350306973

または

[ghoti@pc ~]$ php -r '$d="2012-10-15T13:16:13+00:00"; print strtotime($d) . "\n";'
1350306973

タイムスタンプを取得したら、それを使って何でもできます。

[ghoti@pc ~]$ php -r '$d="2012-10-15T13:16:13+00:00"; $t=strtotime($d); print strftime("%+", $t)."\n";'
Mon Oct 15 09:16:13 EDT 2012
于 2012-10-17T00:59:12.960 に答える
1

DateTime クラスを使用するBabaが提供するソリューション:

$dt = new DateTime("2012-10-15T13:16:13+00:00");
echo $dt->getTimestamp();
于 2012-10-17T15:30:58.093 に答える