I have a simple rule - if I feel tired, I'll go to bed, which would normally be somewhere between 22.30 and 23.00. If I'm not, I stay up and then go to bed between 1am and 2am - it's pure 'me' time ie. gaming, just generally messing about on the computer or reading.
Regarding the mornings, I have three alarms that go off on my phone: first at 6.30, another at 6.45 and the last at 7.00 - I like to just doze for half-an-hour before getting up, although just recently I've been trying to discipline myself to get up when the 6.45 alarm goes off.
Wifey is a typical "7 or 8 hours sleep or I'm like a bear with a sore head" type, so it's very rare for her to be up past 22.30
No doubt a sleep analyst would have forty fits having just read that, but it seems to work for me - although if I'm honest, I seem to go better with less sleep ... if I go to bed at 22.30 several nights on the trot, I don't feel any better for it the following day. Presumably because my body clock is permanently kept guessing ...