I have an idea to fool your body into submission for this condition, as I have just applied for a night shift post and was wondering the same, what I can and cannot eat and when etc
Your body clock is opposite to what everyone else is at e.g. normal 9-5 work hours, so what happens when you go on holiday to a foregin land e.g. California, America, you body need to shift its thinking 8 hours backwards, it takes some times 2-3 days for your body to react to it's new enviorment.
So why not workout how far you are out of the sleep cycle and then eat accordingly, so what you would normall breakfast at 8-9am is now night time getting ready for sleep, so do not eat then, may be drink something. Before I was diabetic I worked on a demanding night shift and when I cam home in the morning, I would have a cold drink milk, water (not tea or coffee) and then go straight to bed within 20 minutes of getting home. It worked for me as we were doing either 10 or 12 hour shifts, if I had a cup of tea and did things while I drunk that tea, I felt bad when I woke up.
What we need to do is change your meds /eating habits if you were say 8 hours behind and stick with that routine, while you are working shifts, when you finish the shift - depends on how long you have between night shifts etc is whether you go back to a normal day rouitine or you stay on your night shift pattern.
I am will be using this method if I get the job
Michael