A 12-hour ceasefire entered into force between Israel and Hamas in the Gaza Strip at 0500 GMT on Saturday, the 19th day of a conflict that has killed hundreds.