sleeping habit can be changed by changing your work routine.
if somebody is free have nothing to do much and free all the time so its obvious he will not sleep earlier because he is relax.
but if someone doing job from 8am to 6pm then definitely he is tired because of long working and cant go to bed earlier for relaxation.