25 comments

  • barbazoo 2 minutes ago

    We have Yoto devices for our kids and they haven't updated either, their America/Vancouver timezone fell back an hour last weekend. There is no UTC-7 or the proper Pacific time timezone. Frustrating, this was known for so long.

  • enjoyyourlife 25 minutes ago
  • doorpheus an hour ago

    Its not that hard to get right. I'm a software dev working in Vancouver and our team was able to track all our timezone dependencies and account for the new offset. The Microsoft team definitely has some organizational issues since they've had 7ish months to fix this.

    • incrudible 35 minutes ago

      I would've deleted all Canada timezones out of spite. Surely there must be a US timezone appropriate for every Canadian, but if not, tough luck.

      • hylaride 18 minutes ago

        US timezones also get messed with. This isn't a Canadian problem (in fact, many Canadian jurisdictions have laws on the books to automatically get rid of the switchover when enough US jurisdictions in the same timezone do it). The only truly unique Canadian time zone is Newfoundland, which is in it's own timezone that's off by half an hour as anybody growing up watching Canadian TV knows (X show at 8PM, or 8:30 in Newfoundland...).

        I remember the shitshow in the mid 2000s when the Bush administration moved the time change cutover dates by 2 weeks as an attempt to deal with high energy prices (it didn't do much as lighting was by then a small percentage of electricity use and this was before LEDs). All sorts of machines needed updating, from ancient mainframes to clocks and watches, many of which couldn't. We Canadians also did it for longer term practical reasons.

      • footy a minute ago

        ok tough guy

      • stackghost 7 minutes ago

        > I would've deleted all Canada timezones out of spite

        Out of spite at what?

  • IsaacAzuelos 44 minutes ago

    Albertan here. The problem wasn't just rolling out the changes (and needing staff to actually install updates and restart).

    Even if you update your Windows settings to say the new correct time zone, it still doesn't go back and update the time zone that future Outlook meetings are scheduled for.

    I noticed that my personal calendar on my phone seemed fine, and iOS seems to book meetings based on a TZ identifier (America/Edmonton) rather than offset or a name like 'Mountain Time.' That system seems to have worked well in this case.

    It's tricky, do you want future meetings to follow the city they're in, or do you want past meetings to properly track when they happened across zone redefinition (and what even is correct)? There's no simple way to get this right everywhere.

    I still think the path Outlook took wasn't ideal for the majority of their customers in the effected places though.

    • Symbiote 34 minutes ago

      If someone in Alberta discussed a meeting with someone in Britain "let's say 12:00 London time" and the Albertan recorded that as 05:00 in their own calendar, then how can the software know that this should now be 06:00?

      The Albertan could have set the time to 12:00 in Europe/London, but probably few people do this unless they're expecting to travel to the other place.

    • subarctic 38 minutes ago

      > It's tricky, do you want future meetings to follow the city they're in, or do you want past meetings to properly track when they happened across zone redefinition (and what even is correct)? There's no simple way to get this right everywhere.

      I thought using the city (America/Edmonton or America/Vancouver) does both of these though?

    • freeone3000 25 minutes ago

      Using city name references (alberta/edmonton) rather than Mountain Time is correct in all cases.

  • Shank an hour ago

    I'm genuinely curious as to how fast this was handled by Apple devices, Linux, etc. With enough advance notice, I don't see this being that terrible to patch. Was it lack of advance notice?

    • Marsymars 42 minutes ago

      I'm in AB and work at a Windows/MS-based shop, and haven't run into any real problems with any Windows/Apple/Linux systems with the time change.

      Our IT department ran a couple scripts last week and everything this week has been smooth sailing.

      Things I have run into problems with have been my smart thermostat (ecobee, now fixed), my Philips Hue lights (most of my automations are via Home Assistant, but I have a handful that rely on colour temp in the Hue app), and my Ford car. (Auto time zone and auto time aren't separately configurable, and auto time zone puts me in the wrong time zone.)

    • teunispeters 10 minutes ago

      No issue at all for Manitoba time (or Saskatchewan time) on Linux devices. Teams in a browser (Linux) failed though, badly - so this is a systemic Microsoft problem.

    • bryanlarsen 32 minutes ago

      Date decision announced:

      BC: March 2 Alberta: April 20 Manitoba: Sep 17 Western Ontario: Oct 13

      Manitoba didn't give much advance warning. Western Ontario is on the same time zone as Manitoba so it was very confusing there until at the last second it was clarified. So Microsoft has an excuse for screwing up Kenora. Vancouver though should not have been a problem.

    • itslennysfault an hour ago

      The OS knows how to handle all sorts of weird timezones without issue. On mac it's just a matter of updating the files in /usr/share/zoneinfo/

      No idea what Microsoft is doing.

    • notatoad 25 minutes ago

      my experience on apple devices in alberta hasn't been any better, microsoft is just the bigger target for articles like this because more people use it for scheduling meetings.

      it took around 40hrs for my apple watch and my iPhone to start agreeing on what time it was.

    • byte_0 an hour ago

      I am also curious to know if having the system clock in UTC and storing times using UTC, which I understand UNIX-based operating systems do, avoids these types of issues. It should make them easier to manage, is my guess.

      • teddyh 2 minutes ago

        For past events, you can certainly store them as UTC and (possibly implied) location, provided that you also have a historically accurate database of all past time zone changes, so that you do not report that a meeting took place at 9:00 when it actually happened at 10:00, but the current time zone rules (at that location) are not the same today as they were at the time.

        For future events, you have to store them as location + timezone-naive dates and times. Since if a meeting at a certain location is scheduled at 9:00, which is currently at 02:00 UTC, and then a timezone change happens, and UTC 2 suddenly means 10:00 at that same date and location, the meeting will still happen at 9:00 local time. You cannot store future events as UTC only.

      • toast0 an hour ago

        That's not a major factor in this, afaik.

        A) you need the new timezone definition available and pushed everywhere regardless. It doesn't matter what zone the RTC uses.

        B) For future events, you need a way to manage what happens when the time zone they're scheduled in changes OR when they change to a new time zone. Microsoft has been terrible at this part on every time zone change I've been aware of (it's hard, but it's not this hard, and the Canadian change was published with sufficient notice, and time zone changes happen for recurring events, this is not a new requirement). But there's no connection to the time zone of the RTC here either.

        If you have issues with poor behavior specifically around transitions, that could be related... Repeatedly moving forward or backward for DST is something where keeping the RTC in UTC would help.

      • kayodelycaon 44 minutes ago

        UTC brings its own batch of problems when it comes to local time relative scenarios.

        Last time I looked best practice for a real calendar app was to store in local time with time zone, not UTC with offset.

        UTC is time in theory. Points in time separated by numbers of seconds. Great until the reality of time being a social construct breaks your assumptions. Still, use UTC until you are actually building a calendar app. Depending on your use case, consider storing timezone instead of offset.

        • JTbane 16 minutes ago

          That's interesting because I work in industrial data and pretty much everything is stored and logged as UTC to avoid these kinds of mess ups.

            best practice for a real calendar app was to store in local time with time zone, not UTC with offset
    • gerikson an hour ago

      The TZ db team have been aware of this since the first announcement in BC.

      That said, operating systems need to get the correct files in place.

      Edit here's the TZ Announce list. Note that Cuba's very recent decision not to leave DST is included.

  • yipinwong an hour ago

    That stupid "special" timezones in Canada messed up Microsoft (they got their issues for not keeping their record stragith).

    This is what happens when a part of country does not follow. China is the other extreme. They got one stupid timezone, so one part of the country is dark AF, but then other side is daylight.

    This all comes down to whoever is running the government.

    US should also abolish stupid daylight savings, but northern politicians do not want while there is bipartisan agreement to make the savings time permenant.

    • mthoms 10 minutes ago

      [delayed]