Transaction data does not include a timestamp.
As far as I know,
timestamp is included in all block explorers. Some explorers indicate the "received time" of the transaction.
This is only the case if you have 1 BTC in a single UTXO. In that case, you have to spend the whole UTXO and get 0.95 back as change. If, however, you have 1 BTC in your wallet but it is split among several UTXOs, then your wallet does not need to spend the whole amount, but rather the minimum amount of UTXOs to make up 0.05 BTC.
Yep this is possible if the wallet supports the "
coin control" feature in which the user can freely select UTXOs' as an input to cover the required amount.
Change Address
It's normal as fiat changes. If you have 1 BTC in your wallet and you want to send 0.05 BTC to your friend, the total amount will be used as input but the change of 0.95 BTC (minus fee) will be sent to your change address.
@tranthidung is correct. If the "
Use change addresses" is selected in tools, the remaining balance will be automatically sent to one of your unused "
change address". If it is not selected or unchecked in tools menu, the remaining balance will automatically sent into one of your unused "
receiving address" without indicating your address in the payment field if you are using Electrum wallet.