How long does it take to charge a PS3?

It takes about 1 hour or 2 to charge it at least for 30 minutes. It takes about 3 to 4 hours to fully charge it. It's disappointing how long it takes.... :(