Example,
The status is published at 17th April, 2017 09:13 UTC. Which is 17th April, 2017 17:13 HKT. The time displayed in timeline is (left) following the browser's timezone, while the single toot display (right) is showing UTC.

The behaviour is inconsistent. It would be easier for visitor to understand if either,
Discovered by @chainsawriot in this post
master (If you're a user, don't worry about this).We should probably publish utc times to pages, and let client js override with local/browser tz.
Most helpful comment
We should probably publish utc times to pages, and let client js override with local/browser tz.