In the Bitcoin wiki:
Block times are accurate only to within an hour or two.
is a bit vague. Is it possible to prove that an arbitrary accepted block timestamp is within x seconds of the real-world time? How?
Block timestamps are whatever time the miner wants to put in there, within some loose bounds, so there isn't a real guarantee.
For more info on what those bounds are, check out this answer: