News for hackers. Stuff that matters.
Re:Let’s Stop the Unix Time Insanity by kbenson on Monday December 02, 2013 @08:06PM (#6837830)
Really, if he's advocating doing away with the unix timestamp, I think he still doesn't understand the issue well enough. The unix timestamp (specifically the timestamp from GMT, not your specific time zone offset) is exactly what you want for counting time. A monotonically incrementing integer to them build all the other complex representations from. UTC is great, but it's crap for keeping track of absolute time[1].

As you've pointed out, the problem comes from peoples misunderstanding that time durations are not easily discernible without looking up many, many exceptions in many cases. The best we've got is a simple absolute time, and very specific rules for determining what the human recognizable interpretation of that time was at a specific locale at that time.

The solution to this problem is simple; Change the way everybody reads and thinks about time. It's also, IMHO, impossible because simple ain't easy.

1: http://en.wikipedia.org/wiki/Leap_second

Re:Let’s Stop the Unix Time Insanity by btilly on Monday December 02, 2013 @09:18PM (#6838077)
Unix timestamps ARE NOT guaranteed to be monotonically increasing. They just tend to do that.
Re:Let’s Stop the Unix Time Insanity by kbenson on Monday December 02, 2013 @10:32PM (#6838293)
No, but what they represent is. I could have been clearer in saying that the epoch is as good an underlying representation as we're likely to get, and it isn't that bad. That makes the unix timestamp as based on the epoch a pretty good thing, in my book.