It is a bit confusing because scrooge through it took place over the course of three nights when in fact it all took place in one night. Scrooge even explaims "The Spirits have done it all in one night!" to his surprise when he wakes on christmas day (which he thought he had missed).