Here's my math.
Given: 12 Ah for a standard alkaline 6V lantern battery
12 Ah * 6V = 72 Watt hours.
72 Watt hours / 10 watts = 7.2 hours for a 10 watt halogen bulb that will INITIALLY put out approx 120-140 lumens.
I looked at only a couple of D cell alkaline battery charts, but the companies rated the capacity with the batteries getting much more rest than use, IE they only ran them for a minute or two an hour for an eight hour day, for a month or more. If you run the light for 20 minutes at a time, you'll get much less than the rated capacity. Also the battery output will drop significantly in its first hour of use, and it will continue to decline to where the bulb just glows, but doesn't put out any appreciable amount of light.
I did a run-time test of a
lantern with a single Cree XB-D LED. There was no driver, just a resistor to reduce the battery voltage to within tolerance of the emitter. Here are my results, with 3 D cell alkaline batteries.
Initially the lantern pulled 700 ma high, and 390 ma low. ~210 lumens, and 130 lumens.
At the end of the first hour it was down to about 175 lumens
And at the end of the fifth hour it was just above 120 lumens.
For the seventh through seventeenth hours it was between 100 and 110 lumens.
Hours 18-28 it was between 80-95 lumens.
Hours 29-40 were between 70-80 lumens.
Hours 40-55 were between 40-63 Lumens
-----------------------------------------------------------------
I hope this helps.