The reason it typically takes two days to conduct a blood test and it can take as long as five is that once a nurse takes a blood sample, it must be sent to a central lab where the blood is cultured or amplified in order to let any infections grow and then cleaned.
FORBES: MIT Spinoff, T2 Biosystems, Hopes To Slash Deadly Hospital Infection Deaths