]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Better Twitter date output
authorZach Copley <zach@status.net>
Tue, 6 Oct 2009 00:11:32 +0000 (17:11 -0700)
committerZach Copley <zach@status.net>
Tue, 6 Oct 2009 00:11:32 +0000 (17:11 -0700)
lib/twitterapi.php

index b2104fddd62311cf4df4528788186cf0f77352d1..2141194df6f5566fa7a9bc87e739f85137715872 100644 (file)
@@ -884,12 +884,12 @@ class TwitterapiAction extends Action
         $this->end_document('xml');
     }
 
-    // Anyone know what date format this is?
-    // Twitter's dates look like this: "Mon Jul 14 23:52:38 +0000 2008" -- Zach
     function date_twitter($dt)
     {
-        $t = strtotime($dt);
-        return date("D M d H:i:s O Y", $t);
+        $dateStr = date('d F Y H:i:s', strtotime($dt));
+        $d = new DateTime($dateStr, new DateTimeZone('UTC'));
+        $d->setTimezone(new DateTimeZone(common_timezone()));
+        return $d->format('D M d H:i:s O Y');
     }
 
     // XXX: Candidate for a general utility method somewhere?