How Long Did the Battle of Shiloh Last?

The Battle of Shiloh lasted from April 6 and 7, 1862 in Hardin County, Tennessee. The Battle of Shiloh was fought during the American Civil War.