Allah reveals hidden knowledge to whomsoever he wishes; he told our Prophet (saas) of many events that would take place in the end times