• 🔍🦘🛎@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    1
    ·
    5 months ago

    It’s not the overflow that’s the issue, but a calculation failure that causes the date value to be “0” and thus list the date as January 1, 1970. It’s happened to me several times with Pokemon GO.

    • ChaoticNeutralCzech
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      5 months ago

      In this case, it is the overflow as 01111111...11111111+1 in binary becomes 10000000...00000000. (Yes, negative numbers in signed integer format are represented as starting with 1)

      (GIF)(Why you should trust this)

      But yes, some programs erroneously fall back to 0 in case of a null value, which corresponds to 1970-01-01. That’s why so many geotags were recorded for Null Island.