7

Paypal は、次の形式のタイムスタンプを返します。

yyyy-MM-ddTHH:mm:ssZ

で、どうしたらいいのかわからない…。

PHPでローカルタイムゾーンを使用してyyyy-MM-dd HH:mm:ssに変換するにはどうすればよいですか?

私はpreg_replace不思議な手紙に誘惑されますが、もっと良い方法があるに違いないと何かが教えてくれます. また、私のゾーンには 8 時間の差があるようですが、これを引く方法がわかりません。

4

2 に答える 2

14

あなたの魔法を行うには、 DateTimeクラスを使用してください。

$date = new DateTime('2012-09-09T21:24:34Z');
$date->format('Y-m-d'); # read format from date() function
于 2012-09-09T21:41:20.860 に答える
4

strtotime()UNIX タイムスタンプを取得するために使用できます。そこから、DateTimeオブジェクトdate()など、必要なことは何でもできます。

date():

echo date('r', strtotime('2012-09-10T10:00:00Z'));
于 2012-09-09T21:40:23.663 に答える