This is one of the hardest questions for me to answer. My mind works like this, if time has a beginning, then what was there before that...and before that...and so on, until you try to go back so far that you conclude that there is no beginning.
If you believe in Big Bang Theory, then what was there before the Big Bang?
If you believe in God, then what was there before God?
If I asked what was there 100z zillion years ago who could provide that answer? Then lets say that we found the answer then next question would be what happened 100 zillion years before that, and we would go on and on forever.
Same thing for the end.
So I conclude that time has no beginning or no ending in absolute terms. Time only really matters here and now.