ISO 8601 format is the best (YYYY-MM-DD).
I like that for files, but not for written documents. When I label things I try to use the most intuitive/least confusing way I can think of: DD mmm YYYY. This comment is posted on 23 NOV 2023, for example.
I do prefer the abbreviated month with the yyyy mmm dd format. It makes things relatively easy to sort but you also don’t have to worry about confusing others if you are referring to the 10th month or day for example.
For Excel 100%
Used to be my account name on a different website social media aggregator.
The only correct format. Least to most specific.
Best nomenclature for sorting.
Came here to say this. I try to name all my docs in the YYYY-MM-DD-descriptive-name.ext format.
I can see some advantages of that.
I’m American though, so YYYY-DD-MM is the best I can do.
for me, the section that changes the most goes last…
in a whole year, the YYYY never changes, the MM changes only 12 times… i never implementing the day… there’s only so many possibilities i could have had for saved files in June. i just go straight to description
I hope that the comment you answer to was ironical. >!Otherwise there’s no hope for us 😰!<
haha yeah. i just assumed they were kidding, but if not… yikes!
YYYY-MM-DD is the only acceptable date format, as commanded by ISO 8601.
“There shall be no other date formats before ISO8601. Remember this format and keep it as the system default”
Except the information is given least to most important, making verbal abbreviation difficult. Works great for file names though.
There’s this really cool shorthand where you drop the year because it seldom changes. It’s called MM-DD
Yeah and if you need to know what year, you can just add it to the end like this MM-DD-YY.
“I can reuse this old function if I just monkey-patch this other class to work with it, no one will have any issues understanding what’s going on”
Edit: Thought this was the programmerhumor community. For context: A monkey-patch is when you write code that changes the behaviour of some completely different code when it is running, thus making its inner workings completely incomprehensible to the poor programmer using or reading your code.
MM-DD-YY is the worst abomination I’ve seen yet
12-04-08
good luck figuring out what that is
Wow it’s my exact birthday. Good luck figuring out my age.
Had a coworker who used MMDDYY with no dashes. Unless you knew it was very hard to figure out, since it could also just be a number that happened to be 6 digits, too. At least YYYY-MM-DD looks like a date generally.
YYYY-MM-DD:HH:MM:SS
YYYY-MM-DD:HH:MM:SS+TZ
RFC3339! It’s like ISO8601, but good!
This, but all run together.
I write files/reports to disk a lot from scripts, so that’s my preferred format.
I just go for a unix timestamp and use terminal/filemanager to sort by or display the datetime
Are you talking epoch? I don’t care for that mainly because it’s not human readable. I see the use for it, but I struggle with it in practical use.
Yep. I mostly like datetimes for simple sorting. If it needs to be human readable iso is the way to go tho.
Funny thing, in ISO 8601 date isn’t separated by colon. The format is “YYYY-MM-DDTHH:MM:SS+hh:mm”. Date is separated by “-”, time is separated by “:”, date and time are separated by “T” (which is the bit that a lot of people miss). Time zone indicator can also be just “Z” for UTC. Many of these can be omitted if dealing with lesser precision (e.g. HH:MM is a valid timestamp, YYYY-MM is a valid datestamp if referring to just a month). (OK so apparently if you really want to split hairs, timestamps are supposed to be THH:MM etc. Now that’s a thing I’ve never seen anyone use.) Separators can also be omitted though that’s apparently not recommended if quick human legibility is of concern. There’s also YYYY-Wxx for week numbers.
YYYY-MM-DDTHH:MM:SS.SSSSSSSSSZ
deleted by creator
For file names, absolutely.
When I’m asking what date it is I typically know the current year.Well la-tee-dah, look at mister not-shitfaced-every-day here, bragging like a big man
I can lie under the table, puking my guts out and still remember the year.
You need more training, son.
Sorting by date would be so much better with yyyymmdd .
The truth. Amen
If you have years of files named similarly with the date, you will love the ISO standard and how it keeps things sorted and easy to read.
I have autohotkey configured to insert the current date in ISO 8601 format into my filenames on keyboard shortcut for just this reason. So organized. So pure.
Holy shit teach me your ways how do I do that
Are you familiar with AHK at all?
Nope not yet
Download Autohotkey, and create a new script. Paste these shortcuts into the script and restart the script:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
:R*?:ddd::
FormatTime, CurrentDateTime, yyyy-MM-dd
SendInput %CurrentDateTime%
return
:R*?:dtt::
FormatTime, CurrentDateTime, yyMMddHHmm
SendInput %CurrentDateTime%
Return
Now, if you type ‘ddd’ on your keyboard, the current date will be typed out, eg ‘2023-11-23’.
If you type ‘dtt’ tgen the datetime stamp will be typed out in YYMMDDhhmm format, eg 2311231012
There are so many cool things you van do with AHK to make your work more productive. For example, rather tgan typing your email address a billion times, add the shortcut:
And then you can type ‘add1’ and hit space, and your email address will be typed out in full. Of course, the string ‘add1’ can be whatever you want.
I love you.
💕
Much date. Very logic.
Glad I can count my own country, Lithuania, among the enlightened.
EDIT: Source of the picture: https://en.m.wikipedia.org/wiki/File:Date_format_by_country_NEW.svg
where’s that? somewhere in africa?
/s because apparently it’s not implied
Lithuania is one of the Baltic States, conveniently squished between Russia & Belarus to the east and the sea to the west. Across that sea is Sweden. You’ll usually see three countries be the parts of this set. Lithuania is the southernmost of these three.
Soo… yes to being in Africa?
/s
deleted by creator
I seem to have dropped my /s. But yes.
Canada threw up their hands and said, “Fuck it, I don’t care, use whatever date format you like.”
We are ridiculously inconsistent in Canada. I’ve seen all 3 of the most popular formats here (2023-11-22, 11/22/2023, and 22/11/2023) in similarish amounts. Government forms seem to be increasingly using RFC 3339 dates, but even they aren’t entirely onboard.
Which color is which?
(This doesn’t consider the separator) Cyan - DD/MM/YY Magenta - MM/DD/YY Yellow - YY/MM/DD The other ones are mixes of those two colors, so e.g. the US is MM/DD/YY and YY/MM/DD (apparently).
Also just noticed I didn’t attribute this picture, I’ll edit my comment.
Is that why the military uses that format?
Yep, you can easily sort it just because of the ordering. It’s a full standard
No. No you can’t.
In a GMP laboratory it’s 22NOV2023 no ambiguity.
deleted by creator
Largest to smallest unit of time. It just makes sense.
It’s alphabetically sortable too. Name backups like this.
ISO 8601, while great, has too many formats. May I introduce RFC 3339 instead?
YES! I wish more people knew about RFC 3339. While I’m all for ISO 1601, it’s a bit too loose in its requirements at times, and people often end up surprised that it’s just not the format they picked…
That is what I love so much about standards: there are so many to choose from.
Huh, I’ve never noticed how much bloat was in ISO 8601. I think when most people refer to it, we’re specifically referring to the date (optionally with time) format that is shared with RFC 3339, namely 2023-11-22T20:00:18-05:00 (etc). And perhaps some fuzziness for what separates date and time.
There is of course a relevant xkcd page
deleted by creator
DD/MM for readability, YYYY/MM/DD for alphabetical sorting that’s also chronological.
Ironically, MM/DD/YYYY works better for chronological sorting than DD/MM/YYYY, so long as you don’t go between years.
Didn’t think I’d be saying this but the Americans have an edge over us Brits.
Excuse me, sir, but WAT?
What I said, MM/DD/YYYY is less flawed than DD/MM/YYYY for chronological sorting.
Asian YYYYMMDD way is the best way for computing…, but the American way at least preserves the month and day structure.
When you search or do any stable sort, I would think you want your primary attribute to be the one with most finite values? That way you are front loading the pruning of the search space.
So it’s actually on favor of Japanese style
By this logic one might say that DD/MM/YYYY works for alphabetical chronological sort if you don’t go between months…
Have another go at this train of thought, mate… You’re basically saying “MM/DD” is better at sorting chronologically than “DD/MM”, since the year part is taken out of the equation, which is already the established consensus, and not ironical whatsoever. And the ISO standard is already to use YYYY-MM-DD, so that’s the winner IMO, hands down. Japan is simply following that but using a slash as the delimiter.
MMDDYY is just a mess. Otherwise… US problems, I don’t care…
Not to us burgerland citizens! 🇺🇲🇺🇲🦅🦅💥💥
Massive trucks that increase fatalities. Bald eagles that are endangered because of Americans, and sound like red tailed Hawks for some reason. Fireworks that are more heavily regulated than guns.
I love Americans but your country is run like a ball of yarn in a box of cats.
Bald eagles aren’t endangered anymore.
Plus being American and having lived abroad every country has their bullshit. You just hear about America’s shit because it has the most popular forms of mass media.
Dumbasses are plentiful everywhere
I don’t like all Americans and you are the kind I don’t. You’re an idiot. I was going to say imbecile but I doubt you know what that means.
This will surely keep me up at night.
Didn’t know saying no country is perfect was such a controversial statement
Getting irrationally defensive over facts is the part no one likes. Large trucks kill people at a higher rate. Fact. Bald eagle is still endangered. Red tailed hawk which is the bird that makes the actual sound, endangered. Many states in the us regulate fireworks harder than guns. Acknowledge your faults.
No one was denying anything… all I said was essentially no country is perfect. A pretty level headed response in my opinion
The most American statement ever :DEdit: I am taking it back and admitting defeat. America != US. I am ashamed.
deleted by creator
Yeah but half the time is actually: EYY/MM/DD. Like this year is 令5/MM/DD.
And some years have two values, 2019 was both 平31, from 01/01 until 04/30, then 令1 from 05/01 onwards.
Wat? Like their alphabet, do the Japanese have some double system?
China does this normally. Either YYYY.MM.DD OR YYYY年MM月DD日
Yes, they have two date systems in common use. It’s only the year that changes though. And there’s no way to confuse the two, usually. If you write “2023” instead of “令5” it’s pretty obvious. I suppose there is a potential for confusion if one just writes a two-digit year though.
Is the kanji the name of the period the year belongs to or something? That looks interesting. Where can I find out more?
deleted by creator
Yup, it’s a single character from the name of the era, and the era changes every time the emperor does.
Japan I can get behind but MM/dd/yyyy is just evil, why would you sandwich days between months and years? You monster
Don’t ask how they count the years tho
TIL that I’m Japanese
YYYY-MM-DD in Hungary too, that us shit is totally non logical, i cant get used to it
We do that in Sweden as well. Our social security numbers are that plus 4 unique numbers. The beers I send out to stores have yyyy-mm-dd printed at the bottom.
So no more than 10 thousands of Swedes may get an SSN at the same day (or be born at the same day even 🤔)?
Hasn’t been a problem so far. I’m guessing maybe they will add numbers or use letters if it comes up. They recentled started doing that on license plates.
It’s very easy to sort by this format, makes perfect sense.
Easier to sort by YYYY-MM-DD than MM-DD-YYYY tho
Dammit, I misread here. Of course, the US format is terrible.
Fuckin wait until you hear how many feet are in a mile. You all should’ve waterboarded us harder while we were a young country.
FIvE tOMaToeS
This is literally the most logical method to name a date in text.
In what text?
In French we say “14 juillet 1789”
We don’t even say “nth day of”
In a text like “the research started at 2003-01-24”, or pretty much in any other text where you need to convey all 3 elements.
I bet you also don’t say “14 07 1789”, because that’s what MM format means.
You bet wrong
We write AND say “La Révolution a démarré le 14/07/1789” or “La Révolution à démarré le 14 juillet 1789”
Spoken numbered month are usually used in an administrative context, to ease the work of our contact.
Oh that’s right, the spoken administrative context. Same in my dd-mm-yyyy county actually. Still, I find it less intuitive than the logical yyyy-mm-dd when understanding written text.
What about YY/DD/MM?
Oh fuck off. ;)
I’ll fuck of when it’s 2024/22/11.
Hey. If you use your format, then you won’t be able to celebrate the new year on 123123, 233112 just doesn’t have the same ring to it
If that one doesn’t tickle you, we do have more options to explore like MM/YY/DD or DD/YY/MM
Hell, we even have options like MDY/MDY
DD/YY/MM is the devil incarnate
YYYY-MM-DD for files, DD-MM-YYYY for normal use
Wtf why
Agreed, YYYY-MM-DD should be normal use
Because for 99.99% of all situations, you’d already know what year and month it is, so the most readily available piece of information should be the day.
If you already know the year and month why write it. ISO or month day are the two most reasonable. You need to zoom in not give yourself a list of options and then randomly pick one later.
So its possible to properly sort by date?
A proper date sort would be YYYYMMDD
Wtf why
Because in short, it’s alphabetical. It will always be in order by year, then month, then day. Literally like how a clock goes HH:MM:SS it’s the same thing as YY:MM:DD the right side ticks the fastest. It’s in order by hour (year) then minute (month) then second (day). SAME SAME WHY NOT
YYYYMMDD for files
DDDD DD for normal use