A method for determining a discharge time duration for a battery during a high discharge rate event in which the battery is completely discharged in less than 500 seconds, the method comprising: - receiving, by a processor of a Battery Management System, BMS, from an electrical current sensing device, an actual, instantaneous amount of current being discharged from the battery; - calculating, by the processor of the BMS, in real-time, a current-based time to discharge termination for the battery based on a determination of charge stored in a battery at the onset of discharge and the received, actual, instantaneous amount of current being discharged from the battery; - receiving, by the processor of the BMS, from a temperature sensing device, an actual, instantaneous measurement of temperature of the battery while the battery is being discharged; - calculating, by the processor of the BMS, in real-time, a temperature-based time to discharge termination for the battery based on the received actual, instantaneous measurement of temperature of the battery while the battery is being discharged; - comparing, by the processor of the BMS, in real-time, the calculated current-based time to discharge termination for the battery to the calculated temperature-based time to discharge termination for the battery; - determining, by the processor of the BMS, in real-time, the discharge time duration for the battery based on comparing the calculated current-based time to discharge termination for the battery to the calculated temperature-based time to discharge termination for the battery; - writing, by the processor of the BMS, in real-time, the determined discharge time duration into a register in a memory of the BMS, wherein the determined discharge time duration written into the memory of the BMS is indicated in seconds; and - providing, by the processor of the BMS, in real time, a visual representation of the determined discharge time duration indicated in seconds. - receiving, by a processor of a Battery Management System, BMS, from an electrical current sensing device, an actual, instantaneous amount of current being discharged from the battery; - calculating, by the processor of the BMS, in real-time, a current-based time to discharge termination for the battery based on a determination of charge stored in a battery at the onset of discharge and the received, actual, instantaneous amount of current being discharged from the battery; - receiving, by the processor of the BMS, from a temperature sensing device, an actual, instantaneous measurement of temperature of the battery while the battery is being discharged; - calculating, by the processor of the BMS, in real-time, a temperature-based time to discharge termination for the battery based on the received actual, instantaneous measurement of temperature of the battery while the battery is being discharged; - comparing, by the processor of the BMS, in real-time, the calculated current-based time to discharge termination for the battery to the calculated temperature-based time to discharge termination for the battery; - determining, by the processor of the BMS, in real-time, the discharge time duration for the battery based on comparing the calculated current-based time to discharge termination for the battery to the calculated temperature-based time to discharge termination for the battery; - writing, by the processor of the BMS, in real-time, the determined discharge time duration into a register in a memory of the BMS, wherein the determined discharge time duration written into the memory of the BMS is indicated in seconds; and - providing, by the processor of the BMS, in real time, a visual representation of the determined discharge time duration indicated in seconds.