When was Jesus really born?

It’s one of the biggest questions in history: Was Jesus of Nazareth actually born on the day we celebrate Christmas, December 25? Or did the nativity take place at another time of year? And if it did, why do we celebrate Christmas when we do?