Question: why do people have birthdays everyday and why it takes so long for a day to end? 

Answer: You must be really young because the older you get the faster the days , months , and years go.
This question from the Yahoo Q&A forum is categorized in the topic: Science & Mathematics