I'd love to wake up around 6 am, but unfortunately I usually go to bed between 2 and 3 am.
Maybe taking a long nap at noon would fix the problem? (too sunny at noon, ugh).
As someone who's worked shift work for 4 years, ranging from 5am starts to 11pm starts (8hr shifts), I've found the best way to change a sleeping pattern is to regulate the time you get up as opposed to the time you go to sleep. Don't have a nap, it will only make it harder for you to go to bed sufficiently early to get up at 6am.
I suggest:
- go to bed at the earliest 'normal' time for you, say 2am.
- set an alarm for 8am and force yourself to be up and about by 815am
- being on only ~6hrs sleep, you'll tire earlier than usual but
DO NOT NAP
- no earlier than 9pm and preferably no later than 10pm, go to bed and stay in bed until 6am, no matter what. Just lie with your eyes
closed even if you're awake.
You must absolutely avoid caffeine/energy drinks/processed foods. When you're already tired they just wreak havoc on your body.
Depending on how much sleep you normally have, you might want to have only 4-5 hours sleep from going to bed/getting up. You can if you wish, simply go to bed at 2am as normal and get up at 6am, if you're confident that you can stay awake until at least 8-9pm before going to bed again.
Something I find holds relatively standard across most people is that however many hours below your 'optimal' sleeping time you cut, you'll naturally sleep half of that value on top of your 'optimal' sleep time. I feel best when I sleep between 7 and 7.5 hours. If I sleep only 3-3.5, my body will need about 9-9.5 to really recover and feel optimal.
I generally consider myself somewhat of an expert at changing my sleep patterns almost at will. I can sleep any time of the day, and I can get up at 4am or 4pm and still feel great.