I'm kind of confused why the timestamp of a block is different when checking different block explorers. I think normally this is the time the block was found, no? So, when I check a transaction in blockchain.info, it has a different timestamp then blockexplorer.com. The difference in this case in 1 hr and 5 minutes. Any ideas why?
Both explorers show two different time stamps. "Received time" is the time that the transaction was first seen by the block explorer (relayed over the peer-to-peer network). "Mined time" (shown by blockchain.info under "Included in Blocks") is the timestamp of the block in which the transaction was included. You'll note that both explorers agree about the mined time as being 12:05:22 UTC (note blockexplorer.com is displaying it in your local time zone, which I guess is UTC+1).
For received time, blockchain.info shows 12:00:17 while blockexplorer.com shows 12:05:22 (same as mined time). So one possibility is that the transaction was actually created and posted to the peer-to-peer network at 12:00:17 (or earlier), and blockchain.info received it over the network at that time. But for whatever reason, the transaction didn't make it to blockexplorer.com over the network; it didn't see the transaction until it got the block in which the transaction was included.
It's hard to guess why that would happen. But it appears from the screenshot that this might be a non-standard transaction, which most nodes will not relay. Maybe blockchain.info is better connected to those few nodes which will relay them.