Apple has just updated the specifications on its website, the battery life estimates are now final and fortunately they are higher than the ones the company announced in January.
According to Apple the iPhone will have a maximum talk time of 8 hours, which is 3 hours more than the preliminary details from January. The maximum standby time of the iPhone is 250 hours, which is about 10 days. So perhaps depending on how intensively you use the iPhone the battery may last anywhere from 2 to 4 days.
The Internet use time is 6 hours, video playback time 7 hours and audio playback 24 hours.
Apple also announced that the iPhone's top surface has been upgraded from plastic to optical-quality glass for better scratch resistance and clarity.