Sowohl über die Zeit als auch über den Ort der Schlacht bestehen Unklarheiten. Bezüglich der Zeit: Die kalendarischen Daten der damaligen Zeit stimmen mit den astronomischen nicht überein. So fand die Schlacht an der Trebia um die Wintersonnenwende (also den 20. Dezember 218 v. Chr.) statt (Polybius; astronomisches Datum), aber nur kurz vor dem Amtsantritt der neuen Konsuln am 1. März 217 v. Chr. (kalendarisches Datum). Zur astronomisch definierten Sonnenfinsternis vom 11. Februar 217 v. Chr. waren bereits diese neuen Konsuln im Amt; der kalendarische 1. März war also vor den astronomischen 11. Februar gefallen. Die Schlacht am Trasimenischen See wird laut römischem Kalender auf den 22. Juni datiert, wurde aber noch von dem im Frühling auftretenden Hochwasser beeinflusst. Es ist also zu vermuten, dass der römische Kalender damals dem astronomischen um anderthalb Monate vorauslief, so dass die Schlacht vom kalendarischen 2. August 216 v. Chr. (nach heutiger Berechnung) im Juni 216 v. Chr. stattfand.