4

このようにAPI応答から日付文字列を受け取りました

"2013-07-09T04:58:23.075Z"

その文字列を解析するにはどうすればよいですか。たとえば、フォーマットを

2013-07-09 [04:58:23]

時間は確かに私の現地時間に基づいていません.075Zは時間について何かを変えるべきだと思います.

よろしくお願いします。

4

4 に答える 4

10

を使用してそれを行うことができますDateTime object

$Date = new DateTime('2013-07-09T04:58:23.075Z'); //create dateTime object
$Date->setTimezone(new DateTimeZone('Europe/Amsterdam')); //set the timezone

echo $Date->format('d/m/Y H:i'); 
于 2013-07-09T05:56:57.993 に答える
2

これを試して

$date = '2013-07-09T04:58:23.075Z';
$seconds = strtotime($date);

echo date('Y-m-d [H:i:s]', $seconds);

それが役に立てば幸い!

于 2013-07-09T06:01:26.403 に答える
1
$time = "2013-07-09T04:58:23.075Z";
$exp = explode('T',$time);
echo $exp[0] .' [' .substr($exp[1], 0, -5) . ']';

こんな感じで使っています。

于 2013-07-09T06:03:44.333 に答える