Harry: 4 years
Ron: 2 years
Hermione: 7 months
Neville: 5.5 years
Oliver: 2 months
Fred: 3 years
George: 1 year
Draco: 6 months
Cedric: 5 years
Tom: 3.5 years
Ginny: 2 years
Luna: 4 months
Bill: 1.5 years
Charlie: 6 years
Blaise: 8.5 months
Percy: 11 months
Viktor: 5 months
Adrian: 3 years
Young James: 3 years
Young Sirius: 2.5 years
Young Severus : 4 years
Young Remus: 5 years
Regulus: 2 years
Lucius: 8 months
Tonks: 3 years
Theo: 11 months
Roger: 6 months
Peter: 6 years
Frank: 2 months