Bitcoind provides a "time" and "timereceived" field for each transaction, even before the block clears... I thought.
Yes, but there's no way you can prove whether the site owner's bitcoind received the transaction today or tomorrow. The received time is potentially different for each bitcoin node.