I don't know, but this is an interesting question that you asked.
I have a generally lousy sense of time - but perhaps that's because I don't really care. Time and punctuality are not important to me.
On the other hand, I can usually wake up 1-3 minutes before my alarm goes off even when I am really sleepy, and even though it can be set at completely different hours on different days.