Israel is extending a humanitarian ceasefire in its military campaign in Gaza for another 24 hours, to Sunday night, a government official said.