They both generally have a long-lasting and reliable charge with ... Generally, the best 9v battery for a smoke detector may last anywhere from 6 months to 2 years. Meanwhile, 9V lithium batteries ...