I worked swing shift for several years, it is nice not to have to wake to an alarm, I slept until I felt like getting up.
I am now working a graveyard shift, it took some effort to sleep past noon, I have a mental block, sleeping after noon was, and remains hard to do. I usually am in bed by 7am, so noon is to soon, I need at least 6hrs to function. Fortunatly I work at most 4 nights in a row, so I am able to make up lost sleep on the weekends. When not working I stay up until 4am and then sleeping till noon gets me 8hrs and I maintain approximately the same sleep schedual, between 8am and noon I am in bed every day.