How Long did the Attack on Pearl Harbour last?

3 hours but the last ship sunk up 2 24 hours later