Why do the maximum and minimum temperatures on land and sea appear at different times

Why do the maximum and minimum temperatures on land and sea appear at different times

Because the specific heat capacity of the ocean is larger than that of the land, the ocean warms up slowly and cools down slowly. Therefore, the maximum and minimum temperatures on the land and on the sea appear at different times
Please give me good comments