this post was submitted on 01 May 2025
1089 points (96.9% liked)

Comic Strips

16456 readers
2857 users here now

Comic Strips is a community for those who love comic stories.

The rules are simple:

Web of links

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] CidVicious@sh.itjust.works 176 points 1 week ago (27 children)

Rich is right, since this is the date format that sorts correctly in filenames.

[–] brsrklf@jlai.lu 42 points 1 week ago (12 children)

Won't be true after 9999-12-31, however.

[–] thesmokingman@programming.dev 2 points 1 week ago (3 children)

I’d be curious to see a sorting algorithm that doesn’t handle YYYYY-MM-DD with YYYY-MM-DD properly. If you drop the dashes you still get a proper numeric order. If you sort by component, you still get the proper order. Maybe a string sort wouldn’t? Off the top of my head the languages I’m thinking either put longer strings later, giving us the proper order, or could put 1YYYY- ahead of 1YYY-M so maybe string sorting is the only one that’s out.

[–] HailHydra@infosec.pub 18 points 1 week ago* (last edited 1 week ago) (2 children)

Lexical sorting (string sorting/alphabetical order sorting) is what I believe they were referring to when talking about file names.

The fact that you don't have to do any parsing of the string at all, just do a straight character-by-character alphabetical sort, and they will be sorted by date, is a great benifit of this date scheme. That means in situations where no special parsing is set up (eg, in a File Explorer windows showing a folders contents sorted alphabetically) or where your string isn't strictly date only (eg, a file name format such as '2025-05-02 - Project 3.pdf') you can still have everything sorted by date just by sorting alphabetically.

Its this benifit that is lost when rolling over to 5-digit years.

[–] JackbyDev@programming.dev 2 points 1 week ago

I bet you could make a one liner to rename files with YYYY-MM-DD to 0YYYY-MM-DD fairly easily. Not a problem.

[–] The_Decryptor@aussie.zone 1 points 1 week ago

It's an easy fix at least, just check if you're comparing numbers on both sides and switch to a simple numerical sort.

I think Windows used to get this wrong, but it was fixed so long ago that I'm not even sure now.

load more comments (8 replies)
load more comments (22 replies)