From: Brion Vibber Date: Wed, 30 Mar 2011 19:36:54 +0000 (-0700) Subject: Format timestamps as UTC in ActivityStreams output. While using local times is legit... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=da7c54023d5448c8e37554ebfd7ec1b255dee37e;p=quix0rs-gnu-social.git Format timestamps as UTC in ActivityStreams output. While using local times is legit per spec, it's confusing to have it change around and confuses some clients that don't handle zones right. --- diff --git a/lib/activity.php b/lib/activity.php index b781e49846..83a115d160 100644 --- a/lib/activity.php +++ b/lib/activity.php @@ -704,11 +704,18 @@ class Activity return ActivityUtils::child($element, $tag, $namespace); } + /** + * For consistency, we'll always output UTC rather than local time. + * Note that clients *should* accept any timezone we give them as long + * as it's properly formatted. + * + * @param int $tm Unix timestamp + * @return string + */ static function iso8601Date($tm) { $dateStr = date('d F Y H:i:s', $tm); $d = new DateTime($dateStr, new DateTimeZone('UTC')); - $d->setTimezone(new DateTimeZone(common_timezone())); return $d->format('c'); } }