konvertieren UTC-Zeit zu TRITT

Ich versuche zu konvertieren, Zeitstempel empfangen von youtube-api-video-feed.
der empfangen-Zeitstempel ist 2013-01-11T06:45:52.000Z. Ich denke, es ist die GMT-Uhrzeit-Stempel(korrigiert mich wenn ich falsch Liege). Ich schrieb eine Funktion zum konvertieren der Zeitstempel TRITT.

function formatTime($ydatetime) {
    $timestamp = explode("T", $ydatetime);
    $date = $timestamp[0];
    $gmtime = substr($timestamp[1], 0, 8);
    $gmtimestamp = $date . " " . $gmtime;
    $datetime = new DateTime($gmtimestamp, new DateTimeZone('GMT'));
    $datetime->setTimezone(new DateTimeZone('IST'));
    return $datetime->format('Y-m-d H:i:s');
}

Aber es gibt den Zeitstempel als 2013-01-11 08:45:52 wo der Unterschied ist 2 Stunden nur.
Der eigentliche Unterschied zwischen GMT und TRITT ist 5.30 Uhr. bitte jemand mir helfen.

Schreibe einen Kommentar