Most Blood Tests Call For Fasting, And These Tests Happen In The Morning, Which Allows The Fasting Cycle To Continue Throughout The Night. However, The Recommended Time For Fasting Before The Blood Test Is Between 8 To 12 Hours.