Of course your personal situation (familial, school, life in general) must dictate but as a nurse who has chosen to work night shift or evening shift all of my career, I can give a few tips to ease the pain and actually support your health, though it's possible that even with the things I do, I am at higher risk for cancer, etc.
I don't vary my shift at all. I go to sleep at 8:30AM and get up at 4:30pm. I use Melatonin and other sleep aids as necessary and I use a white noise machine. Total black out in my room and no TV in there. I drink one cup of coffee a day, at 4:31PM, give or take a few minutes. I take my vitamins, especially C when I wake up. That's every single day, whether I am working or not.
I still get the evening to be social and spend time with my family. Appointments are made for 4pm or later (as much as possible). I use my nights off for chores or Netflix binges or whatever. Like tonight, for instance, I'm not working but I will stay up until 8:30 in the morning. Lather, rinse, repeat. Hardly any nurses I work with do that and they are miserable.
Now, I've always been a night owl, so it's going to be a little easier for me, but any time I try to vary, I suffer. All it takes for me to understand how miserable my fellow night nurses are is to flip my schedule. Most night nurses do flip their schedule on their days off. While I understand why, I don't have a clue how they do it.