Surely Allah alone has the knowledge of the Hour . It is He Who sends down the rain and knows what is in the wombs , although no person knows what he will earn tomorrow , nor does he know in which land he will die .