2 confirmations take a min or two min. the more confirmations the better.
Why not say it takes 1 second?
Hehe, two confirmations take 2 blocks' time. The expected average is 6 blocks per hour, but that doesn't mean there will be one block every 10 minutes, rather difficulty increases every now and then based on the average blocks created in the last iteration.
It really is impossible to define a specific timeline, but the client does get almost immediate notice that a transaction is on the way. If it trusts that information blindly and is thus open to double spending attacks, or it waits for as many confirmations as it sees fit depends on you, the developing party, but two blocks in a min or two I don't think I've see so far