The general rule is 8 hours on a first charge. However that is all going to depend on what type of battery it has. Personally I put a new phone on the charger overnight just to make sure.
You aren't going to break anything if it only charges for 2 hours or if you let it charge for 24.