• dan@upvote.au
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    9 hours ago

    some malfunction in systems around the world only supporting max 9 digits

    That’s not how computers work, though. They use binary so they care more about binary digits (powers of two: 1, 2, 4, 8, 16, 32, etc) rather than decimal digits (powers of 10: 1, 10, 100, 1000, 10000, etc).

    Very old systems store numbers with a fixed number of digits, but those systems don’t use Unix time.

    • Redjard@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      2
      ·
      5 hours ago

      But you could feasibly have conversion that crashes a system.
      Say a log is generated and prefixes the entries by a padded unix timestamp. The field is padded to length 9, so after y2k1 the unsigned integer math specifies to prepend -1 = 232 - 1 spaces