If you eat your dinner well on time (say by 10 pm) and eat breakfast the next day at (10-11 am), you are already dry fasting for 12-13 hours naturally as long as you are comfortable. Dry fasting doesn't mean it has to be for 18-20 hrs. Yet, you can do it. It can be for 10 to 12 hrs too.