- Why in the hell would a date value-- particularly one that's an offset-- be signed?
- - How were you planning on indicating dates prior to 1970-01-01?
- - - What date before 1970? We just all assume those do not exist.
- - - - "Now you've made me feel old." "How old are you?" "Let me put it this way: when I was born, time didn't exist."
https://old.reddit.com/r/programming/comments/2b4kpg/conspir...
The full context is ... kind of fun:
https://old.reddit.com/r/programming/comments/2b4kpg/conspir...
We don't want time implementations based on some definition of big bang version 1.1.3 and all other versions as physicians change the definition of time since big bang.
Lunchtime doubly so.
The first epoch seconds computers aren’t running things anymore. But, it lives on as a standard.
So the issue isn’t “was it a good idea to count seconds starting at 1970”, but rather “why the hell would anyone use signed for a value that can only be positive? ... and then keep doing it once they realized the problem!?”
2105 or 2106 wont be an issue for unsigned. No one will use a 32bit standard much longer let alone in the 30 years leading up to the problem date.
Was there a use case for “we need to pretend to have 65 years worth of system time before 1970?