Glad you got your solution Vikas. I am trying to design a solution for a broader, similar problem:
My site is available globaly, and runs Games according to a date/time schedule (think online Poker). I can record the schedule according to GMT as a base, but I want to show users when the game will start time using their local time. I can record the user's offset from GMT, and do simple addition/ subtraction, BUT time offsets change (daylight-saving). In fact the daylight savings rules change periodically; here in Australia QLD has no daylight savings where as NSW does. Is there any accepted standard-aproach for dealing with global timezones e.g. a callable webservice to get GMT offset for a country/ state? I doubt it. Right now I think I'll have to use a countdown e.g. "Game starts in 1d, 7h, 24m, which is _approx_ 7:30p.m. on Thursday in your location" . This seems like the most straightforward and reliable solution. When users input the scheduled time though, they will want to input using local time. I guess I could show on screen what their local time *should* be NOW and let them correct it so that the user's offset gets updated and the input time is correctly converted to GMT? But the what then happens if that locale changes to daylight savings (summer time) before the game starts and the player misses the game that they're organising...... Oh crap I hate time zones. One obvious note: When the northern hemisphere changes in one direction, the southern hemisphere changes in the other direction (maybe within 1-2 weeks). E.g. a time difference (UK to Aus) of 9 hours becomes 11 hours (Mum never gets that right when she 'phones) and different timezones in other countries change aroundabout the same date. Can anyone think of a better solution for this? Am I over-egging the pudding? Sid. On Mar 2, 7:51 pm, vikas <[email protected]> wrote: > ya this is really helpful to me.. > thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
