test net block time wrong I can see http://tbtc.blockr.io/ time of block are showing "right now". When I click "all blocks" the time is two hours ahead of "now". I don't think it's blockr time zone problem, because 

1) when I submit transaction, it will show correct time

2) my bitcoinj wallet also showing future time against 

System.currentTimeMillis();


which is UTC time. (I use ntp and it happens on two different computers)

Anybody have an idea why this is happening?
The timestamps on those blocks are indeed quite varied so I think that blockr.io is not using the timestamp field in the block as sole timing information, instead using something like min(relayed time, block timestamp) so that blocks that have a future timestamp are shown as "right now" because they use the relayed time. They probably are not only using the relayed time since in that case they'd be misdating all blocks after downtime.

TL;DR: do not trust the timestamp field in the block, it can be manipulated.