• Flipper@feddit.org
    link
    fedilink
    arrow-up
    16
    ·
    2 days ago

    LabVIEW nutzt 01/01/1904 00:00:00.00 als Nullpunkt. Da muss es guten Lack an dem Tag gegeben haben.

    • pulsey@feddit.org
      link
      fedilink
      arrow-up
      13
      ·
      2 days ago

      habe eine Erklärung gefunden: https://forums.ni.com/t5/LabVIEW/What-s-with-12AM-Friday-January-01-1904/m-p/409999/highlight/true#M203074

      Diese Beschränkung gab es früher auf Macintosh, welche 1904 gewählt haben, um möglichst alles Geburtstage der Nutzer abzubilden. Um bytes (z.B. für Code) zu sparen, hat man nicht 1900 genommen, damit sich nicht damit rumschlagen muss, dass es eigentlich ein (Nicht-)Schaltjahr ist. (alle 4 Jahre, außer das Jahr ist durch 100 teilbar, aber nicht durch 400). 1904 weil es das erste Schaltjahr danach war. (Das habe ich nicht ganz verstanden)

      LabVIEW hats einfach nie geändert.

      Wieder was unnützes frühmorgens gelernt 😅

      • bleistift2@sopuli.xyzOP
        link
        fedilink
        Deutsch
        arrow-up
        1
        ·
        2 days ago

        nicht 1900 genommen, damit sich nicht damit rumschlagen muss, dass es eigentlich ein (Nicht-)Schaltjahr ist

        Das ist auch der Ursprung dafür, dass Excel zwei Datensysteme, eins mit 1900, eins mit 1904 als Nullpunkt, hat.

    • affenlehrer@feddit.org
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      2 days ago

      Siemens hat das bei ihren SPSn noch “besser” gemacht. Geht von 1990 ab und ist BCD lesbar. Der Wochentag ist auch einkodiert. 0 ist allerdings kein gültiger Wert.