Chris,
The times and dates will vary from course to course. I have seen some where the candidates don't stay overnight at all; just Saturday and Sunday from 0800-17-1800 or so. Other times they stay over Saturday night. Sometimes they stay over Friday night as well. Sometimes it's offered as a co-op where you show up in the afternoons x-many days a week.
Each course is different and will depend on the staff, facilities, funding, and everything else. Also, depending on how many days you are attending training will depend on how long the course is right now. You need to have a certain number of training days total, and it will depend on how long it takes to cover all the material. You should confirm the times with your chain of command before you make solid plans as every course is different.