When Will Time End? Full Version