• Howdy@lemmy.zip
    link
    fedilink
    arrow-up
    124
    arrow-down
    1
    ·
    7 months ago

    No different than any other project the PM/PO team cooks up. Tons of work for no user base.

    • whotookkarl@lemmy.world
      link
      fedilink
      arrow-up
      69
      ·
      7 months ago

      Based on a completely superficial review there are three almost guaranteed ways to become unhinged; studying infinities, refactoring legacy code, and working with timezones.

    • jballs@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      8
      ·
      7 months ago

      Lmao I love how he just gets more and more flabbergasted throughout the whole video. Truly an accurate depiction of dealing with timezones (which I’m unfortunately dealing with right now!)

  • Randelung@lemmy.world
    link
    fedilink
    arrow-up
    89
    arrow-down
    17
    ·
    7 months ago

    We’ve gone too far. Everyone just switch to UTC please. Yes, it means some will go to bed at 2pm and get up at 10pm, so what.

    • JimVanDeventer@lemmy.world
      link
      fedilink
      arrow-up
      48
      arrow-down
      1
      ·
      edit-2
      7 months ago

      go to bed at 2pm and get up at 10pm

      While we are making reasonable demands, stop using 12 hour time. Sincerely, everyone else.

      • Randelung@lemmy.world
        link
        fedilink
        arrow-up
        11
        arrow-down
        3
        ·
        7 months ago

        In Europe we’ve been talking about ending DST for years now and it hinges on countries deciding which zone they want to adopt permanently. Why can’t they decide? Because the notion of getting up at six and having lunch at 12 is stronger than the cosmic fact of the sun being in the middle of the sky. We just need to decide how we want daylight to fit into that grind.

        I say fuck that. If we can’t decide, don’t. Since we’re changing everything anyway, going to UTC will force everyone to think how THEY want to live their lives. When to open stores, whether to move opening hours in winter or summer, when to go to work (both early birds and night owls are great).

        Plus in today’s globalized world, 14:00 will be 14:00 everywhere. You decide for yourself if you’re working then or not if somebody sends a meeting request halfway across the world.

    • ReluctantMuskrat@lemmy.world
      link
      fedilink
      arrow-up
      15
      arrow-down
      1
      ·
      7 months ago

      Why switch? It’s not too complicated a concept for the average person to understand and deal with. In fact, it’s intuitive. Sure in software the logic has a few nuances that are a bit complex when needing to deal with local time and timezones, but that’s why we make the computers do the tricky work.

      • Randelung@lemmy.world
        link
        fedilink
        arrow-up
        8
        arrow-down
        3
        ·
        7 months ago

        Personally, I think it’s just easier. Yes, computers and stuff, but we’ve perverted local time long ago with DST and country spanning single time zones, so might as well use one global zone and get rid of the confusion altogether.

        • ReluctantMuskrat@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          7 months ago

          That’s all good info and explains some of the problems that could be resolved for us programmers if we were on UTC, but for the most part these are programmer problems and the computer handles it for everyone else. Additionally, it makes a few issues clear that won’t be resolved with a UTC switch.

          First, as mentioned countries all over the world decide for themselves what timezone they’re going to follow. Even if countries were to switch to UTC, we know they all won’t do it nor at the same time, so programmers will have to deal with that added complexity too having some on UTC, some off, some switching on this date or that… if the movement got serious we’d have another Y2K frenzy, but not one that ended on a specific date… it’d linger for years as various countries came on-board. Additionally, we’d still have to deal with all the historical calendar, timezone and DST switches he mentioned. Those wouldn’t go away… in fact we’d be introducing a bunch of new ones.

          Fact is timezones are understandable and work pretty good for normal people and their day-to-day tasks. Normal people aren’t going to want to understand UTC and then have to translate their normal day times to and from others around the world. No matter where you are I understand what you mean when you say your morning started at 6am or you eat at noon or you go to bed at 11pm or 23:00 for that matter. With UTC I don’t know what 23:00 means in Australia, Germany or India relative to your day… not only programmers but even normal people would have to know how to translate that to a time they can relate too, so you’d have to know timezones anyway. So while I’d know 23:00 was exactly the same point in time for each of us, I wouldn’t know how it relates to your day the way it relates to mine… is it morning, night, mid-day? It would actually make today’s programmers problems - which isn’t too common for most of us - a problem for everyone.

    • MystikIncarnate@lemmy.ca
      link
      fedilink
      English
      arrow-up
      12
      ·
      7 months ago

      I’m just saying, but we did.

      Pretty much every electronic thing you own that resembles a computer (phones, tablets, laptops, desktops, even your damned TV) uses UTC. Every. Single. One. Translates that time to “local” whenever it needs to.

      So when your TV goes from 9:32 to 9:33, is just showing the converted time from UTC each time.

      Almost every device on the planet is keeping time in UTC.

      Just because you don’t see UTC time on your device, doesn’t mean that’s not what’s happening. I had an issue where I needed to get into my computer’s bios for something, as soon as the BIOS loaded and showed the time, it was “wrong” because it was in UTC. I’m sure plenty of newer BIOS dialogs are configured to account for timezones now, so yeah. I might be unique in this. It’s still there.

      • Cethin@lemmy.zip
        link
        fedilink
        English
        arrow-up
        7
        ·
        7 months ago

        Almost all computers count time as seconds from the epoch (midnight 1/1/1970). That then gets converted into a readable time, which may go through UTC to be converted first, but that’s not how it’s storing it.

        • MystikIncarnate@lemmy.ca
          link
          fedilink
          English
          arrow-up
          5
          ·
          7 months ago

          You’re referring to UNIX time. And you’re correct.

          It’s a count of how many seconds from midnight, January first, 1970, UTC.

          Local computers update that time, still in UTC, from time servers, usually over NTP, then translate that time reading from UNIX time in UTC, to a human readable format in the local time zone.

          All computers are still keeping track of time from Epoch in UTC.

        • zarenki@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          7 months ago

          Unix time is far less universal in computing than you might hope. A few exceptions I’m aware of:

          • Most real-time clock hardware stores datetime as separate binary-coded decimal fields representing months, days, hours, minutes, and seconds as one byte each, and often the year too (resulting in a year 2100 limit).
          • Python’s datetime, WIN32’s SYSTEMTIME, Java’s LocalDateTime, and MySQL’s DATETIME similarly have separate attributes for year, month, day, etc.
          • NTFS stores a 64-bit number representing time elapsed since the year 1601 in 100-nanosecond resolution for things like file creation time.
          • NTP uses an epoch of midnight 1900-01-01 with unsigned seconds elapsed and an unusual base-2 fractional part
          • GPS uses an epoch of midnight 1980-01-06 with a week number and time within the week as separate values.

          Converting between time formats is a common source of bugs and each one will overflow in different ways. A time value might overflow in the year 2036, 2038, 2070, 2100, 2156, or 9999.

          Also, Unix time is often managed with a separate nanoseconds component for increased resolution. Like in C struct timespec, modern *nix filesystems like ext4/xfs/btrfs/zfs, etc.

      • zarenki@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        7 months ago

        as soon as the BIOS loaded and showed the time, it was “wrong” because it was in UTC

        Because you don’t use Windows. Windows by default stores local time, not UTC, to the RTC. This behavior can be overriden with a registry tweak. Some Linux distro installer disks (at least Ubuntu and Fedora, maybe others) will try to detect if your system has an existing Windows install and mimicks this behavior if one exists (equivalent to timedatectl set-local-rtc 1) and otherwise defaults to storing UTC, which is the more sane choice.

        Storing localtime on a computer that has more than one bootable OS becomes a particularly noticable problem in regions that observe DST, because each OS will try to change the RTC by one hour on its first boot after the time change.

        • MystikIncarnate@lemmy.ca
          link
          fedilink
          English
          arrow-up
          1
          ·
          7 months ago

          That’s a nice theory, it would be a shame if I was only running Windows 10 on my desktop.

          Spoiler: I am. No Linux or any other os or bootloader in sight.

          • zarenki@lemmy.ml
            link
            fedilink
            English
            arrow-up
            1
            ·
            7 months ago

            That’s strange. As far as I can tell from any web searches, every version Windows still defaults to storing local time to the hardware clock and there are no reports of that changing with an update, nor is there any exposed setting control to configure this behavior outside of regedit. If you’re curious enough, you can check the current setting in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation. Windows maintains the current time as UTC if and only if the RealTimeIsUniversal key is present and nonzero.

            I expect it’s more likely some other issue would make the BIOS display an hour that’s inconsistent with your local timezone. For example, maybe a bug in the BIOS, maybe a timezone offset setting within the BIOS, or maybe a dead clock battery.

            • MystikIncarnate@lemmy.ca
              link
              fedilink
              English
              arrow-up
              1
              ·
              7 months ago

              I’m not a typical example. I can check that reg setting later. My PC is a Dell precision 7910 rack that I picked up second hand, running Windows 10 Pro that I self installed.

              It’s joined to my homelab active directory domain which has a gpo for setting NTP. I don’t believe I’ve set any additional settings for time via policy.

              The system is also set up for virtualization. I’m pretty sure hyper-V is installed and I have VMware workstation installed as well (I mainly use workstation for VMs).

              The main disappointment I have with this system is split between the limited GPU space and the BIOS, neither of which I can do much about. The GPU issue is that the rack orientation of the system doesn’t allow much room for a GPU to breathe so even a “good” GPU can’t really get airflow, unless it’s a blower style; I don’t have the money to be picky about my GPU and I was donated an RTX 2080 Ti founders edition, which is definitely not a blower style cooler. Without hardware hacking the system, the card thermal throttles very quickly and doesn’t get very good performance numbers. IIRC it was measuring around the same performance of a GTX 1060 or so. I moved the GPU out of the case temporarily using a PCIe riser which solved the immediate concern, and I’ll be doing some minor modifications to the chassis to make it a more permanent option.

              The BIOS issues are mainly that the tuning options either don’t exist or are extremely limited. The BIOS will tell you about the CPU/RAM speeds and features, but won’t necessarily give you options to change anything. I want to adjust my numa configuration on the unit, to better match the hardware so my os makes better threading decisions, but such options are unavailable through the normal means and I haven’t dug into the Dell command line tools for the BMC/IPMI which may be able to adjust the settings. For anyone familiar with numa, what I’m seeing is that my first, say 80% of CPUs are all in one numa node, and the last eight are split. As in, the first 80%+ are in both, the next 4 cores are in numa 0 and the last 4 are in numa 1. I have 2x14 core xeon CPUs with HT, so having 20+ pCores in both numa nodes is creating some interesting stuttering issues. They’re not super frequent, but they happen when the system is busy.

              To my recollection, I have not run any of the windows 10 cleanup scripts available around the internet, mainly because I’m a tech and I don’t like not knowing what’s happening/changing on my own system, though I did make a string of changes when I first installed Windows 10 related to optimizing for SSDs and other performance improvements. All performance based, nothing to do with the time.

              Beyond that, it’s a pretty typical Windows 10 professional install running on workstation hardware.

      • thegoodyinthehoody@sh.itjust.works
        link
        fedilink
        arrow-up
        3
        ·
        7 months ago

        But would the moon work on a 24 hour system at all?

        I can’t believe I just typed that as a serious comment

        Didn’t Bajor have a 28 hour day? I’m now voting for Universal Bajoran Time

        • MystikIncarnate@lemmy.ca
          link
          fedilink
          English
          arrow-up
          1
          ·
          7 months ago

          If you’re setting moon time to the day/night cycle of the moon, yeah, it would actually have a much longer day, from what I understand.

          I might be wrong, but to my best understanding, the moon is tidally locked to the earth, meaning the same side of the moon is always facing the surface of our planet. Which means the rotation of the moon, and the length of a day on the moon would be tied to how fast it orbits the earth.

          You can tell the duration of an orbit by simply following the moon cycle (“new” moon (midnight) through “full” moon (noon) and back to a “new” moon. Based on this, unless I’ve made a serious error in my logic, a moon day would be something like 20-30 earth days.

          If I Google it, the moon orbits earth approximately every 27.3 days. Which is about 665h 12m… Give or take a few hours.

          Our entire concept of time, days, months, and years, breaks on the moon. On earth, an hour is 1/24th of a rotation of the planet. A day is one full day/night cycle, a year is one orbit around the sun.

          When you transpose this principle to the moon, am hour is 1/24th of a rotation of the moon, which happens to be 1/24th of a year, which is one orbital rotation around the earth. So one day = one year on the moon.

          So how do we measure time on the moon in a way that isn’t completely insane? The only logical thing I can think of is to fundamentally lock the time zone of the moon to the earth. That the date, and maybe even the time, isn’t based on the moon, but rather transposed from some definition of the same on earth.

          This also leads me into a rant/discussion about time in SciFi. Once you leave the orbit and reference point of Earth, what is a day? An hour? A year? You have no point of reference to base such notions of time. Why is there a “night shift” in programs like Star Trek? Why is there really only one captain? Why does everything on these shows seem to occur during their idea of “daytime”?

          Then there negotiating with some alien race and say they’ll reconvene tomorrow about something… Tomorrow, based on what? You’re in space. It makes sense if they’re in orbit of a planet, but then you get to see standoffs in the middle of fucking nothing, and they’re like “you have 24 hours to decide”. Okay. 24 hours based on what exactly?

          I appreciated MiB’s take on this in the film. They defined not only how much time they had to return the galaxy, but in what format the time was being counted in. Which they could calculate and adjust to earth time.

          This all sets aside relativity, since when you’re moving near, at, or beyond the speed of light, you experience time differently (see: interstellar), also gravity can affect this, and other factors. But somehow, they just side-shuffle from the whole time thing and just focus on the drama of it all. Viewers are too enthralled with the spectacle, not realizing that these Romans or boleans, or Klingons, or cardassians, or whatever, probably have a completely different idea of how much time their version of “one hour” or “one day” is.

          It’s fascinating and frustrating.

          I love it and hate it all at the same time.

          Time sucks. It’s never correct, often ignored, and bluntly, a strange concept that isn’t, IMO, well defined. We have the idea pretty well set up here on earth, based entirely on things happening on and to this planet, but if you take that reference point away, everything collapses.

      • Kilamaos@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        7 months ago

        Honestly quote irrelevant. It’s hidden away. It’s not shown to us. It could use literally any frame of reference, like farts since the beginning of times, if it’s converted for you, then it’s not.

    • MisterFrog@lemmy.world
      link
      fedilink
      arrow-up
      11
      arrow-down
      2
      ·
      7 months ago

      Because it makes getting an intuitive sense of what solar time it is somewhere harder.

      Can I call my grandma in a different country? Hmm what time is average midnight there. Okay 8 (so far, same thing as looking up a timezone), and it’s 18:00 now, so 10 hours after midnight, which is like my 23:00. Needlessly complicated with extra steps for the average person.

      Sure, you can say, I’ll call you X and that will mean the same thing everywhere, but does not have any information about solar time. And these days, it’s automatically converted if you use a calendar (which you should). This is the point of programming, to make the USERS life easier, not the dev. The end is more important than the means, I think we can agree.

      Or: what time is it where my grandma is? Okay, cool, I have a sense of what that is immediately after knowing the answer.

      There are reasons we do things this way. Working roughly to solar times has more benefits than being able to say a time and it mean the same moment everywhere.

      I say we leave things the way they are, works okay.

        • MisterFrog@lemmy.world
          link
          fedilink
          arrow-up
          5
          ·
          edit-2
          7 months ago

          Which I think we can all agree is more work than what we currently need to.

          It’s not just one addition, it’s 2 operations following knowing what time midnight is to understand what the solar time it is: what time is it now, minus what time is their midnight, and then you have to add that back to what your midnight is to get a sense of the time. Or you just start thinking in solar time WHICH IS WHAT WE ALREADY DO.

          That’s 2 calculations. Currently we do 0.

          Innately knowing what time means in films, talking to people over the phone, going to a new country. It would be a huge pain in the arse.

          "They met up at 13:00“ great. So where are they in this film? Forcing exposition where currently you might let it be vague.

          People who advocate for one timezone simply haven’t thought it through.

  • finkrat@lemmy.world
    link
    fedilink
    arrow-up
    58
    ·
    7 months ago

    That’s it, I’m only using epoch from now on, that’s enough of your time zone shenanigans

      • hglman@lemmy.ml
        link
        fedilink
        English
        arrow-up
        19
        ·
        7 months ago

        UTC doesn’t become wrong, you can either just accept a different pace of the clock, i.e. earth ppl will be ever so late to a meeting or it’s just a different kind of timezone conversion. Better would be to have a single time based on the reference frame of the center of the galaxy and everyone keep there time relative to that.

        • Vilian@lemmy.ca
          link
          fedilink
          arrow-up
          8
          arrow-down
          2
          ·
          7 months ago

          just use a time based on light?, like meter is based on the speed fo light in the vaccum, or use atomic based times?, like how long take for the hydrogen atom todo something bla bla bla

          • ricecake@sh.itjust.works
            link
            fedilink
            arrow-up
            19
            ·
            7 months ago

            That’s actually what’s different on the moon. Relativity and all that means that time itself actually flows differently on the moon than it does on earth.

            The actual problem they’re working to solve is around timekeeping and GPS applications in different reference frames, but it’s hard to make a short headline about.

            • Ahrotahntee@lemmy.ca
              link
              fedilink
              arrow-up
              4
              ·
              7 months ago

              When I first saw the news I was thinking “there’s no way atoms vibrate differently on the moon” but you’re right it’s about perspective and I’ve realized there’s no way I’m smart enough to handle timezones on an interplanetary scale. I can only hope that the difference between earth seconds and moon seconds can be expressed as a consistent ratio.

              I will gladly use some programming library invented in the basement of a university powered by coffee, and rage.

              • ricecake@sh.itjust.works
                link
                fedilink
                arrow-up
                4
                ·
                7 months ago

                It’s well understood math, but it’s “only” relativistic orbital mechanics.

                It boils down to a pretty consistent number, but how you get there is related to the weight of the moon, how far it is from earth, and how fast it’s going.
                Since the moon is going different speeds at different places in it’s orbit, the number actually changes slightly over the month.

                They’re just using the average though, since it makes life far easier. We use the average for earth too, since clocks move differently at different altitudes or distances from the equator.

              • cynar@lemmy.world
                link
                fedilink
                English
                arrow-up
                4
                arrow-down
                1
                ·
                7 months ago

                It’s not too bad. Relativity says that no frame of reference is special.

                • On earth, a second looks like a second, but a second on the moon looks too quick.

                • On the moon, the second looks like a second, but a second on earth looks too slow.

                Both are actually correct. The simplest solution is to declare 1 to be the base reference. In this case, the earth second. Any lunar colonies will just have to accept that their second is slightly longer than they think it should be.

                If it helps, the difference is tiny. A second is 6.5x10^-10 seconds longer. This works out to 56 microseconds per 24 hours. It won’t affect much for a long time. About the only thing affected would be a lunar GPS.

      • barsoap@lemm.ee
        link
        fedilink
        arrow-up
        1
        arrow-down
        3
        ·
        edit-2
        7 months ago

        No the second is still 9192631770 hyperfine transitions of Cs-133 on the moon and that’s the same length of time at least unless you want to severely annoy physicists by implying that the laws of nature aren’t constant throughout the universe. It’s just that from our perspective it looks like time is flowing differently there.

        • SmoothLiquidation@lemmy.world
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          1
          ·
          7 months ago

          You are correct that if you are on thee moon and have a cs-133 atom with you is second will take that many transitions. And if you do the same thing on Earth, a second will take the same number of transitions.

          But things get weird when you are on earth and observe a cs-133 atom that is on the moon. Because you are in different reference frames, you are traveling at different speeds and are in different gravity wells time is moving at different rates. This means that a cs atom locally will transition a different number of times in a second from your point of view on Earth vs one you are observing on the moon.

          And it would all be reversed if you were on the Moon observing a clock back on the Earth.

          They already have to account for this with GPS satellites. They all have atomic clocks on them but they don’t run at the same speed as clocks that are on the ground. The satellites are moving at a great speed and are further from the center of the earth than us, so the software that calculates the distance from your phone to the satellite have to use Einstein’s equations to account for the change in the rate of time.

          Relativity is weird.

    • ricecake@sh.itjust.works
      link
      fedilink
      arrow-up
      21
      ·
      7 months ago

      So, in this case a moon timezone, and more generally a “space timekeeping framework” makes sense because time actually moves at a different speed on the moon, so epoch times wouldn’t actually stay in sync.
      If the goal of “time” is to make it easier to reason about simultaneous things, then space makes that way more complicated.
      It’s just tricky to condense that into a headline that conveys the point.

      https://arxiv.org/abs/2402.11150

      • gramathy@lemmy.ml
        link
        fedilink
        arrow-up
        7
        ·
        7 months ago

        The concept of “simultaneous” breaks down over relativistic distances too so that’s equally fucked

        • ricecake@sh.itjust.works
          link
          fedilink
          arrow-up
          3
          ·
          7 months ago

          Yup. So building a system for “how we build time systems in different reference frames” and “define how we relate those to earth” isn’t irrational, just makes for headlines that are either difficult or very misleading.

    • FaceDeer@fedia.io
      link
      fedilink
      arrow-up
      5
      ·
      7 months ago

      I suspect that won’t help. The reason the Moon needs a time zone is because of gravitational time dilation, time literally runs slower down here on Earth’s surface relative to the Moon’s surface. A computer on the Moon gains an extra 58.7 microseconds each Earth day, so if you’re programming something that’ll be running on Lunar time you’ll need to account for that.

      • JoeCoT@fedia.io
        link
        fedilink
        arrow-up
        1
        ·
        7 months ago

        The point of the lunar time zone is not to have a specific UTC offset like other timezones. The moon would have its own set of atomic clocks, and time could be coordinated with earth based on ratio instead of offset.

        • FaceDeer@fedia.io
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          7 months ago

          They’re not going to be maintaining literal atomic clocks on the Moon for this. They’ll apply a mathematical adjustment to UTC based on what the physics calculations say is happening. The details of that adjustment are what NASA has yet to develop. It could involve subtracting a “leap second” from lunar time at intervals, leap seconds are already used for keeping UTC in sync with the solar time so it’s an established process. Or maybe they’ll just let Lunar time continue drifting relative to Earth, in which case there’ll be a different “epoch” on each.

          • ricecake@sh.itjust.works
            link
            fedilink
            arrow-up
            1
            ·
            7 months ago

            They probably actually will end up with atomic clocks on the moon, or at least in close lunar orbit. If the plan is to have something like gps on the moon, that’s a first step.

  • ulterno@lemmy.kde.social
    link
    fedilink
    English
    arrow-up
    40
    arrow-down
    1
    ·
    7 months ago

    All we need is a single universal Space-Time map that will tell the time (in any and all formats) at any point in space, taking into consideration, all the events caused by all the forces that cause existence, from the start of this universe. Then it can take the place of both, maps and clocks.

    Just make sure it is memory safe. Oh and properly escape all queries. And also …

    That should last us until we start exploring the space outside the universe.

    • CanadaPlus@lemmy.sdf.org
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      7 months ago

      The moon gains a few seconds every year relative to the Earth due to relativity. Otherwise, yeah, there would be no reason for a new zone.

        • CanadaPlus@lemmy.sdf.org
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          7 months ago

          Indeed, God help whoever NASA puts in charge of date and time conversion.

          If we do a lot of space travel we’ll have to get used to this, though. And even worse, there’s no consistent way of defining a frame of reference not subject to gravity, so there’s a chance any standard one will fall into a black hole, which is funny because it’s a tangible thing destroying a concept.

  • RonSijm@programming.dev
    link
    fedilink
    arrow-up
    30
    ·
    7 months ago

    Sure, we can compromise; they can have their own timezone, but it has a constant time value.

    const moonTime = DateTime.Utc.MoonTime

    • barsoap@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      7 months ago

      That sounds… iffy. Thing is that UTC lags more and more behind TAI as UTC takes the earth’s rotation into account, introducing leap seconds so that all the timezones don’t slowly drift across the globe. Moon people care preciously little about the earth’s rotation around its own axis, more relevant is its own day/night cycle which (because tidal lock) is an earth month. The system might just be stable enough so that UTC can simultaneously sync to that, you’d have to ask an astronomer.

      Actually, no, forget it: The moon moves quite fast relatively to the earth’s surface, more than enough for relativistic effects to apply – they also apply to GPS satellites, stuff simply wouldn’t work if those things ran on Newtonian maths. Sooner or later it’s going to need adjustments due to that.

      • RonSijm@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        7 months ago

        Well TAI stands for International Atomic Time and “international” generally pertains to Earth-bound locations.

        Coordinated Universal Time sounds like it has a bigger inclusivity scope

        Otherwise we’d have to rename TAI to “Intergalactic Atomic Time”

  • NeatNit@discuss.tchncs.de
    link
    fedilink
    arrow-up
    29
    ·
    7 months ago

    The proposed time zone is to drift about 1 second every 50 years. I also suspect it wouldn’t really be a time zone in the same sense as the time zones we know - it would just be a standardised calibration reference. Dates and times expressed in “moon time” would probably just be some leap second off of a known Earth time zone, and because it’s mere seconds over centuries, I think the only use of this time zone is to calculate ultra-precise time diffs between two earth datetimes when the observer is on the moon. At least, that’s how I interpret the articles I can find about it.

    • ricecake@sh.itjust.works
      link
      fedilink
      arrow-up
      10
      ·
      7 months ago

      It’s also important for things like GPS, as related to other planets, as well as orbital maneuvering.

      What they’re actually being told to build is “write down the rules for moon time”, which is basically what you said but defined in terms of “this much faster than earth time”, and a system doing the same thing on other planets or places in the solar system.

      So it’s less a timezone and more a time system, and instructions for how you calibrate your atomic clock on the moon and reconcile the difference with terrestrial clocks.

      • JasonDJ@lemmy.zip
        link
        fedilink
        arrow-up
        4
        ·
        7 months ago

        Serious question…why would an entirely isolated GPS constellation need to have “a time zone” as opposed to it’s own epoch (like unix)? It’s on the receiver side that all the computation happens, aren’t the satellites essentially just announcing an agreed-upon time? Wouldn’t the client be able to do it’s own comparison of “it’s time”, as long as it’s source of time is also synchronized with the constellation?

        • ricecake@sh.itjust.works
          link
          fedilink
          arrow-up
          1
          ·
          7 months ago

          I believe, and we’re at the edge of my understanding here, that the satellites need a consistent adjustment for local relativity. Because the satellites also have their clocks tick differently.
          So they define a new time standard for the moon so that lunar operations can function based on that time standard, rather than having to recalculate relative to earth.

          https://arxiv.org/abs/2402.11150

          That’s the paper from NIST that’s basically the timezone part of it all.
          They’re basically defining how to calibrate moon clocks so we all agree exactly how they differ from earth clocks.

  • milicent_bystandr@lemm.ee
    link
    fedilink
    arrow-up
    29
    arrow-down
    1
    ·
    7 months ago

    So, I read something on this a little while ago. It has to do with the moon’s weaker gravity making time progress at a different rate, so the lunar time zone gives a precise reference for sub-second (nanosecond I guess?) precision manoeuvres and such like.

    • Shampiss@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      7 months ago

      The time dilation on the surface of the moon would cause a clock to be 20 milliseconds ahead of a clock on earth after one year

      it might be easier just to synchronize the space station clock with earth once a month, but I guess NASA would go for nanosecond precision if they could

    • teft@lemmy.world
      link
      fedilink
      arrow-up
      13
      arrow-down
      1
      ·
      7 months ago

      In the military that’s all we used. It’s called Zulu time in the Army and it makes for coordinating events in multiple time zones fairly easy. I would assume the moon would be the same since there will 100% be a moon base with military.

      • Jo Miran@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        7 months ago

        I have response teams in a “follow the sun” model as well as having my US team spread coast to coast, plus all our clients set their servers to UTC. It makes the most sense to keep something set to UTC at a moment’s glance.

  • ThePyroPython@lemmy.world
    link
    fedilink
    arrow-up
    19
    arrow-down
    1
    ·
    7 months ago

    The Royal Observatory Greenwich:

    “Well, as the first to co-ordinate time we-”

    The International Telecommunication Union and International Earth Rotation and Reference Systems Service in Unison:

    “Excuse me, I think you’ll find we manage the time.”

    NIST: “I don’t see your footprints up there! We’re going off my Omega Speedmaster!”

  • Alien Nathan Edward@lemm.ee
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    7 months ago

    the fact that the acronym for Coordinated Lunar Time is LTC tells you everything you need to know about how this will work.

  • xlash123@sh.itjust.works
    link
    fedilink
    arrow-up
    13
    ·
    7 months ago

    Shouldn’t it have its own time system? And have its own time zones? You can’t give the moon its own single time zone (unless you’re into the idea of a single universal time zone).

    • ricecake@sh.itjust.works
      link
      fedilink
      arrow-up
      21
      ·
      7 months ago

      That’s actually what they’re doing. The reporting said timezone when the actual order is more about time standards.

      They’re creating coordinated lunar time, as a complement to coordinated universal time, so it’s a different time system with details about how it relates to UTC.

      https://www.whitehouse.gov/wp-content/uploads/2024/04/Celestial-Time-Standardization-Policy.pdf

      Timezones on the moon don’t serve as much function, because the day/night cycle is closer to a month long, and doesn’t map to human rhythms at all. In a hypothetical where we have moon colonies on opposite sides of the moon, there’s no reason for them to not still have synchronized day/night, since it already has no relation to the movement of the sun in the lunar sky.

    • whotookkarl@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      7 months ago

      There’s not really a difference between 0 timezones and 1 timezone, let’s split it and go with 1/2 timezones

  • Korne127@lemmy.world
    link
    fedilink
    arrow-up
    12
    ·
    7 months ago

    Shouldn’t the moon have… 24 time zones as well, depending where on the moon you currently are?

    • NielsBohron@lemmy.world
      link
      fedilink
      English
      arrow-up
      18
      ·
      edit-2
      7 months ago

      No, the moon’s rotation isn’t on a 24-hour cycle. I’m not an astronomer, but I pretty sure since it’s tidally locked to earth and on a 28-day cycle around the earth, a lunar day is actually 28 Earth days, but I’m not actually sure how that would factor into the number of time zones (I’m pretty sure it would be more complicated than just 24 time zones to match 24 time zones on earth, though).

      Plus, I think the speed of the moon relative to the sun is different enough from Earth that you need to take relativity into effect, which is the real headache here.

      • kaputt@sh.itjust.works
        link
        fedilink
        arrow-up
        12
        ·
        7 months ago

        It’s pretty simple, actually. The time zones are on average 1 hour apart. So there should be about 24*28=672 time zones on the Moon. SIMPLE.

        • stebo@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          3
          ·
          7 months ago

          Or we invent 24 lunar hours and then we’re back to 24 timezones.

          However I don’t think keeping the sun overhead at noon is the goal here. That stuff is only important to humans. The real issue is figuring out how to count time on the moon in such a way that it doesn’t run out of sync with how we count time on earth because of relativistic effects.

          • moody@lemmings.world
            link
            fedilink
            arrow-up
            2
            ·
            edit-2
            7 months ago

            The relativistic effects would be so small in human terms that the clock could just be synchronized with Earth time once daily and nobody would ever notice.

      • jnk@sh.itjust.works
        link
        fedilink
        arrow-up
        7
        ·
        7 months ago

        Pretty sure it’s both pointless and impossible to have an earth-like timezone system in an object that has coordinated rotation and translocation cycles. Meaning this mess we call “timezones” shouldn’t exist in the moon.

      • JoeCoT@fedia.io
        link
        fedilink
        arrow-up
        2
        ·
        7 months ago

        “An atomic clock on the moon will tick at a different rate than a clock on Earth,” said Kevin Coggins, Nasa’s top communications and navigation official. “It makes sense that when you go to another body, like the moon or Mars, that each one gets its own heartbeat.”

        article

        It’s possible that they don’t end up putting atomic clocks on the moon, but it’s on the table, they haven’t worked out the details yet.

      • trolololol@lemmy.world
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        7 months ago

        Yep, relativity accounts for a difference of like 50ms drift per earth day. I would assume that it’s forward drifting if you’re on earth but backwards if you’re on the moon.

        Take that, timezone whiners!

        • NielsBohron@lemmy.world
          link
          fedilink
          English
          arrow-up
          6
          ·
          edit-2
          7 months ago

          It’s been a long time since I took modern physics, so I’m not positive, but I think you’re right that the moon would have time moving slower, and if your 50ms/day is right (edit: I based this on the moon traveling faster than the earth, but I don’t know anything about gravitational relativity, so that’s probably wrong) then you’d need to do something like skip a second every 20th day on the moon to keep pace with Earth. We could call it an “anti-leap-second”

          Programmers, that seems pretty simple; what’s the big deal? /s

    • Captain Aggravated@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      7 months ago

      Because the moon is tidally locked to the Earth, some things are quite different up there.

      The day/night cycle is a lot longer, from sunrise to sunrise is ~28 Earth days. 14 straight days of sunlight, 14 straight days of darkness. Depending on where you are on the surface, you may never be able to see Earth at all, or if you can it remains more or less fixed in the sky; if you really pay attention it slightly wobbles. The waxing and waning of the Earth’s disc are in sync with the sun as well, but not necessarily in phase. For example, if you’re on the Moon’s meridian, New Earth occurs at noon, but if you’re to the East or West it will lag or lead. You can just barely make out major surface features of the Earth enough to tell that the Earth rotates, but at a period that has nothing to do with your local conditions.

      There wouldn’t really be any utility to dividing the Moon into 24 time zones, it wouldn’t line up with anything meaningful on Earth or to human circadian rhythms, so for expeditions like the Apollo program or upcoming Artemis flights, you’d just keep an onboard mission clock for the benefit of the crew and rely on artificial lighting and shades to maintain an Earth-like day/night cycle.

      It feels to me like this is a problem that doesn’t need to be solved yet if ever; I would wait until there are actual people living on the Moon and let them solve the problem in a way that fits their needs, which we cannot fully anticipate from down here on Earth.

      I will note that time zones make more sense on Mars than the Moon. Mars has a rapid day/night cycle fairly similar to Earths, a Martian sol is about a half hour longer than an Earth day, fairly easy for humans to adapt to and live la vida loca. Some humans already have; NASA crews working on our various rovers adjust their working days to their rover’s local solar conditions. They wear watches calibrated for Martian sols and the wake up and go to bed at a different Earth time every day so that they can work from the rover’s sunrise to sunset, when they have light to see and when Spirit and Opportunity had power to move. And because the rovers are scattered across the surface of Mars, their local sunrises and sunsets happen at different times, so we already have de facto time zones on Mars.

      • ricecake@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        7 months ago

        So, there is an actual utility for it, it’s just not people centric.
        Having a framework for how you convert the clock measurements from the lunar reference frame to terrestrial reference frame is helpful for orbital maneuvering and navigation, as well as communication coordination.

        They’re not building a "UTC+5” style timezone, but a “given the moons mass and orbit, here’s how we define the time ratio between the earth and moon so we can consistently calibrate our clocks”.