It depends on when the reference time is, and whether or not it matters if you use server time (i.e. time you can rely on) or the user's time, which could be in any timezone.
I will use server time - it is going to be an ongoing, constant thing - identical regardless of the user. As for the reference time, does it matter? Can I choose an arbitrary time, and use this as my reference point?