The iPhone 12 has a 2,815 mAh capacity battery and is designed to last a full day with moderate usage, offering up to 17 hours of video playback. Battery performance and longevity are affected by usage patterns, 5G connectivity, and screen brightness.