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