I've successfully deployed a contract using
Optional<TransactionReceipt> receipt = Contract.deploy(...).send().getTransactionReceipt();
The receipt how ever doesn't return a timestamp. It returns the transaction hash and the blocknumber.
How would I use the web3j library to get the timestamp of the contract creation time?
You get the timestamp from the block (where the contract creation transaction was included).