For Muslims the day actually begins from sunset, not from midnight.
The day in the Muslim calendar is twenty-four hours in length. However, it is reckoned to commence not from midnight (as in the Christian calendar) but from sunset preceding it, because the first day of the month is fixed by the first sight of the new moon observed at sunset. As a result, the Muslim and Christian days, though of the same length, do not cover exactly the same twenty-four hours, which can lead to an incorrect dating of an event if this difference is overlooked. A Chronology of Islamic History 570-1000 CE, Ta-Ha Publishers Limited, p 23
How the Muslim calendar works
Sharia Law against terrorism
Christians having dreams and converting to Islam
Learn about Islam