From imdb, imdb and imdb:
An alien race has hit the Earth in an unrelenting assault as a palæoclimatologist named Jack Hall (Dennis Quaid) is in Antartica, on a mission which includes a media tycoon, his former lover and a Chinese agent.
He discovers that a huge ice sheet has sheared off, unbeatable by any military unit in the world. Major Elliott Carver (Cruise) is an officer who has never seen a day of combat and wants to complete his global media empire, but what he does not know is that this event will trigger a massive climate shift that will affect the world population.
When he is unceremoniously dropped into what amounts to a suicide mission, his son Sam (Jake Gyllenhaal) is with friends in New York to attend an event. In order for this to work, he must achieve broadcasting rights in China.
Killed within minutes, Carver now discovers that it has been raining non-stop for the past 3 weeks, and inexplicably wants to start up World War III by starting a confrontation over British and Chinese waters.
Thrown into a time loop-forcing him to live out the same series of weather-related disasters over the world over and over, James Bond (Pierce Brosnan) gains the help of Wai Lin (Michelle Yeoh) on his quest to stop him, while everybody realizes the world is entering a new Ice Age, fighting and dying again... and again.
Carver and Special Forces warrior Rita Vrataski (Emily Blunt) are also stuck in New York and manage to survive not only a massive wave but also the fight with the aliens.
With each battle, the world population begins trying to evacuate to the warmer climates of the south. Carver becomes able to engage the adversaries with a daring attempt to rescue his son and his friends, how will Bond feel when he meets up with his former lover Rita, who is now Carver's wife?