A method for charging at least one battery, includes: determining a status
of at least one parameter for the battery, where the at least one
parameter comprises a closeness to a desired charge level; determining
that the battery is to be charged during a peak usage time period; and
determining a priority rating for the battery based upon the at least one
parameter, where a battery closer to the desired charge level has a
higher priority rating. The battery is then charged according to it
priority rating. When batteries are to be charged for an off-peak usage
time period, the charge rates of the batteries are adjusted based upon
the available time for the charge. In this manner, quick recharged
battery availability is provided during peak usage time periods, while
battery life is prolonged during off-peak usage time periods.