I read I have to wait 6 confirmations after getting a bitcoin to prevent a double-spend attack. But is that 60 minutes or it depends? Once the wallet says balance is confirmed, is that 6 confirmations?
Yes, once wallet says a balance is confirmed, that is 6 confirmations. However due to the nature of the blockchain, this could take any amount of time longer or shorter. It can be random, however the network will adjust (change difficulty) in order for the time of each confirmation to be around 10 minutes.