How to handle date difference between client and server?
Posted
by
daydreamer
on Stack Overflow
See other posts from Stack Overflow
or by daydreamer
Published on 2013-10-21T15:52:36Z
Indexed on
2013/10/21
15:53 UTC
Read the original article
Hit count: 192
I have an API
which looks like
/summary/yyyy/mm
- Which returns the summary of their data for the year and month requested.
- One of the things it returns the number of days left if this is current year and month. For example:
days_left: 9
for2013
and10
and current date on server is21 Oct 2013
How I calculate remaining days?
This is implemented in python as
def current_financial_month_details(self):
time_from, time_to = self \
.get_start_end_time_current_financial_month()
today = datetime.today()
from_time = datetime(year=today.year, month=today.month,
day=today.day)
return {
'time_from': time_from,
'time_to': time_to,
'remaining_days': (time_to - from_time).days
}
The problem?
- The server is in east coast and the client(me with browser) is on pacific time zone
- When its 9PM PST the time changes in east coast, so if I run hit
/summary/2013/10
and if it isOct 21 2013
for me on PST, the date has already changed on EST, sodays_left: 8
which is incorrect on client end. right?
How do I handle this situation?
© Stack Overflow or respective owner