Hacker News new | ask | show | jobs
by MiddleEndian 437 days ago
ISO order is the correct order. 2025 April 7 or 2025-04-07 or whatever. Human-read numbers are big endian and dates should be big endian to maintain that consistency.

Also, America uses ISO order, we just use a comma. 2025 April 7 is the same as April 7, 2025. Just like Bill Gates is the same as Gates, Bill.

3 comments

in my country you read and speak numbers 97 like 'seven and ninety'. this is normal.. :p

aslong as we dont base our endianess on how french pronounce or read nrs i think we can work with it.

that being said, i am for ISO notation if you want to order something in a list. year, month, day seems logical in this case as it will easily sort chronologically. i dont see another real reason why one would be better than another.

> aslong as we dont base our endianess on how french pronounce or read

If you're annoyed by French numbers (which come from Gauls counting in 20s) try numbers in Danish.

I am trying to learn Danish. I cannot agree with this enough.

Consider "halvtreds," the Danish word for 50. A reasonable person might expect it to mean "half-three" based on pattern recognition and the fact that tre is three. But no! It's actually a compressed version of "halvtredsindstyve," meaning "half-third-times-twenty" or (2.5 × 20).

This continues with "tres" (60), "halvfjerds" (70), and "firs" (80)—all using a vigesimal system that, if you studied French, seems reasonable.

Except, well, the Danes don't properly sanitize their inputs. "femoghalvfjerds" (75) translates to "five-and-half-fourth-times-twenty," combining decimal and vigesimal systems with zero regard for foreigners...

> "halvtredsindstyve," meaning "half-third-times-twenty" or (2.5 × 20).

And you even took a shortcut there, AIUI it's "three-minus-a-half" (and that many "twenty", vigesimal as you said) for the "2.5", kinda like roman numeral `IX` is nine ("ten minus one" because the `I` is before the `X`) so it's really an oddball mix of multiple ways to count.

(Source: my wife had a go with learning Danish as well, and we spent a little time going down that rabbit hole. I didn't even try, I'm sticking to easy things like Japanese)

> Human-read numbers are big endian and dates should be big endian to maintain that consistency.

... in English, anyway. A lot of languages are little-endian both for dates and for at least 2-digit numbers, if not larger numbers.

(Just in case your post isn't a joke.)

I'm half joking. We are writing numbers in big-endian in all the discussed formats (euro, american, iso) so I do think it makes sense to store dates in big endian to maintain consistency with that and lists and such. Otherwise people can do whatever makes sense culturally to them. Americans also write today's date like 4/7/2025 which is obviously middle endian lol
Username checks out.