Ramadan is expected to begin on Saturday, March 1, this year and will last for either 29 or 30 days.While this will be ...