는이 같은 DateTime이에 대한 클래스, 특히 정적 메소드 `DateTime::createFromFormat()', 뭔가를 사용할 수 있습니다 : -
$dateStr = 'Sat, 13 Jul 2013 10:00:15 +0000';
$dateTime = \DateTime::createFromFormat('D, d M Y H:i:s O', $dateStr);
$dateTime->setTimezone(new \DateTimeZone('UTC'));
var_dump($dateTime);
$diff = $dateTime->diff(new \DateTime('now', new \DateTimeZone('UTC')));
var_dump($diff);
출력 : -
object(DateTime)[1]
public 'date' => string '2013-07-13 10:00:15' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'UTC' (length=3)
object(DateInterval)[3]
public 'y' => int 0
public 'm' => int 0
public 'd' => int 0
public 'h' => int 22
public 'i' => int 47
public 's' => int 48
public 'invert' => int 0
public 'days' => int 0
를 각 날짜 객체가 갖고 볼 수 있듯이 해당 시간대는 UTC로 설정됩니다. $diff
은 '지금'과받은 날짜의 차이를 나타내는 DateInterval의 인스턴스입니다.
출력 할 수 있습니다 당신이 'DateInterval::format()'
확인을 사용하여 원하는 형식으로 날짜 사이의 차이점이 밖으로 http://stackoverflow.com/a/11896631/342740 – Prix