From: Nicholas Avenell <nicholas@englishcity.com>

Date: 14 March 2011 11:39:47 GMT

Subject: On Timezones, Daylight Savings, and how this works with the Calendar


Simple and quick version:


Longer and more florid version:


Daylight Savings Time was invented in 1784 by Benjamin Franklin, who was joking. Sadly, someone more recently failed to get the joke, and here we are.


On the site, we store dates and times in Universal Coordinated Time (UTC, which stands for Universal Coordinated time when translated into French.) (Also known as GMT, Zulu, Zero Time and a few other militaryesque variations on the theme). This doesn't generally matter to you, but might help.


The website, when it shows a date, magically converts it from UTC into whatever you have set as your current timezone. So for me, it'll currently show London time, for someone set to Paris time it'll show what time it is in Paris, for someone in Las Vegas it'll show you what time it will be in Las Vegas when the lesson starts. You might be used to thinking about your timekeeping in-world in Server/Linden Time, which corresponds exactly with San Francisco time, with all the daylight savings and such that this entails. 


So, the time on the calendar reflects the time that the class starts in the timezone you've asked it to show.


The advanced scheduler is a bit more complicated, especially when you ask it to schedule things across daylight savings changes. It *should* take into account timezone changes, but it will do so of whoever schedules the classes, rather than whoever is teaching them. This means if Nicholas in London schedules "Introduction To Cake Baking" running every day at 9am UTC from the 10th March to 15th April, then from the 27th March they'll be scheduled at 8am UTC, because that's when london goes to Daylight Savings Time. This will confuse people in San Francisco, because their daylight savings starts on the 13th, so from there perspective it'll be 1am to start with, then down to midnight between the 14th and 27th March (While SF is on Daylight Savings and London is not) and then back to 1am when Daylight Savings kicks in in SF.


That paragraph in diagram form:




UTC

London Time

Paris Time

San Francisco Time


11 Mar 11

09:00 AM

09:00 AM

10:00 AM

01:00 AM


12 Mar 11

09:00 AM

09:00 AM

10:00 AM

01:00 AM


13 Mar 11

09:00 AM

09:00 AM

10:00 AM

01:00 AM


14 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM

 (SF goes to Daylight Savings)

15 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


16 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


17 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


18 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


19 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


20 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


21 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


22 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


23 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


24 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


25 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


26 Mar 11

09:00 AM

09:00 AM

10:00 AM

12:00 AM


27 Mar 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM

 (London goes to Daylight Savings)

28 Mar 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM


29 Mar 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM


30 Mar 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM


31 Mar 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM


1 Apr 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM


2 Apr 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM


3 Apr 11

08:00 AM

09:00 AM

10:00 AM

01:00 AM



So, in conclusion, timezones are complicated enough as they are, and Daylight Savings make them even more so. The system tries to help as much as it can, but there is no real way to make it work perfectly for everybody, so please check your classes are when you think they are.


Yours simplifyingly,


-- N


-- 

Nicholas Avenell

Lead Developer -- Languagelab.com

twitter: @aquarion, SL: Jascain Switchblade

nicholas@languagelab.com