Year-Month-Day best everywhere
Leave them hyphens out though, 20230809
Who hurt you that bad, my friend?
Tbh 20230810_0600 doesn’t seem that bad…
🤮
Add periods 2023.08.09
Periods belong before file extensions and nowhere else.
Right?! We’re not animals!
exe
Right, like “filename.tar.gz.shar.uu”
what the fuck did you just fucking say about me you little bitch ill have you know i graduated top of my class in the navy seals and ive been involved in numerous secret raids on alquaeda and i have over 300 confirmed kills i am trained in gorilla warfare and im the top sniper in the entire us armed forces you are nothing to me but just another target i will wipe you the fuck out with precision the likes of which has never been seen before on this earth mark my fucking words you think you can get away with saying that shit to me over the internet think again fucker as we speak i am contacting my secret network of spies across the usa and your ip is being traced right now so you better prepare for the storm maggot the storm that wipes out the pathetic little thing you call your life youre fucking dead kid i can be anywhere anytime and i can kill you in over seven hundred ways and thats just with my bare hands not only am i extensively trained in unarmed combat but i have access to the entire arsenal of the united states marine corps and i will use it to its full extent to wipe your miserable ass off the face of the continent you little shit if only you could have known what unholy retribution your little clever comment was about to bring down upon you maybe you would have held your fucking tongue but you couldnt you didnt and now youre paying the price you goddamn idiot i will shit fury all over you and you will drown in it youre fucking dead kiddo
Nah MMDDYY for me fam
You are objectively wrong.
Yes, MM DD YY only makes sense when you’re speaking.
In written language it should always follow the order of smallest to largest, meaning day, month, and then year. Imo.
Though I personally try to use YYYY-MM-DD as much as possible in day to day life, if not applicable I use DD MM YYYY. YYYY-MM-DD of course doesn’t follow the order of smallest to largest, instead following the opposite order, though at least it has an order.
Largest to smallest is way more logical than smallest to largest. You start general and get more specific as you progress. It is in genderal a better approach to conveying information and cataloging data. Not just dates.
Yeah but if you’re communicating a date, then it’s likely that the larger chunks of time will match and can be ommitted, so it’s natural to go up the chain in until you hit the day/month/year that matches the current one. Although I guess that’d imply using minutes before hours… I guess you could go large to small and skip anything that matches too. Nvm lol
When does saying the month first ever help when you’re speaking? The month doesn’t change for like 30 days. The only thing that matters is dd which changes daily. If someone asks me what the date I’ll give them the day date and nothing else.
I don’t need to say it’s the 9th and watch them panic that maybe it’s January.
I don’t even know how to reply to this.
So if you made an appointment for the 2nd of September you’d tell 'em “yeah let’s meet on the 2nd” or “yeah let’s meet on the 245th” you’re gonna need the month somewhere.
Of course if it’s the same month it wouldn’t make a difference if you said “let’s meet on the 10th” or “let’s meet on the 10th of August” but if you’re making appointments for different months which in everyday life or in a work environment is not unusual you can’t just say “yeah the 2nd” and expect them to know which month. “Yeah you can expect delivery by the 4th”.
Tl;Dr:
I didn’t even say “it’s the only way to say it when speaking” I said “only makes sense when you’re speaking.” because in written form MM DD YY is just shit for everyone except Americans, to the point where context sometimes is the only saving grace. Vice versa applies.Yep you’re 100% right. My job start date was miscommunicated because of this, they were like “you start on the 17th”… turns out it was the next month. Better than getting it wrong in the other direction though for sure!
You only need to add the month if it’s not the current month. The same with the year.
Yes, MM DD YY only makes sense when you’re speaking
For many people it doesn’t. It’s something that’s exclusive to the US. In British English it’s day before month when speaking.
It’s something that is taught in school as “remember that the Americans say date before month so you don’t get confused”. But in a business context it’s bloody annoying you don’t switch to the international standard.
Yes, we also do days first in Germany.
Like I replied to someone else in this thread: I wasn’t saying “it’s the only way that makes sense when speaking” I said “it only makes sense when speaking”. That doesn’t make any other way of saying dates make less sense when speaking though.
It turns out I can label my files any way I like, thanks.
No, you can’t. Don’t bother locking the doors tonight, I’m coming in anyway.
Reported
The judge a few weeks later: “you did this because of WHAT?”
I’m the same in my heart, but my brain says YYYYMMDD
I’m definitely in the “for almost everything” camp. It’s less ambiguous especially when you consider the DD/MM vs MM/DD nonsense between US dates vs elsewhere. Pretty much the only time I don’t use ISO-8601 is when I’m using non-numeric month names like when saying a date out loud.
And you can do a simple sort on the combined number and youve sorted by date.
In Canada we use MM/DD and DD/MM so you never quite know which it is! There’s an expense spreadsheet I fill out for work that uses one format in one place and the other format in another…
That would ruin my entire day
Holy cats, that sounds like a nightmare.
Hey, that sounds like my cloud storage providers auto billing system.
“Your auto renewal will draft on 08/09/23.”
Is that August 9th or September 8th? Literally depends on where the person you ask is in the world.
Yeah, it’s pretty much everything for me too. The biggest exception being when UI is involved and a longhand date format would be more friendly.
Friendly to who?
The time reapers
Preach!
YYYY-MM-DD for everything. My PC clock, my phone and even my handwritten notes all use that format.
The only other acceptable format is military notation: DD MMM YYYY.
That’s quirky - how is there anything logical about the military time format?
It’s written like 07 Aug 2013. It’s consistent in character length, doesn’t confuse internationals, doesn’t take much space and is written exactly like being said around here. It’s just not that great for file names.
Yeah, ok. Expanding the month to 3 chars does reduce potential confusion
I feel the need to be pedantic and point out that this is only necessary, however because of the ridiculous degenerate convention of MM DD YY(YY?) used by said country…
The 3 "M"s are not numerical, but indicate characters. For example 01 Jan 2023.
Yes spreadsheet apps like excel do this. If I remember correctly MMMM would write the full month. January.
i just write mmmmmmm because you can never have too many m’s.
Considering how there’s almost no computers anymore with such limited resources that they can’t store a string or convert to one, it’s kind of crazy anybody bothers with the ambiguity of using numbers for the month.
The limited resource is not Compute Power, but Engineer time. Sure, you could ask someone to implement wrappers everywhere in the system so that the display is human-readable - or you could put one label somewhere clarifying the date format to readers.
Implement wrappers everywhere? Why can’t they just write a single function that takes an ISO date a spits out a string (human readable) date? I’d put money down that such a function already exists in almost every library that deals with dates.
Hmm good point actually
10 Aug 2023 is the superior format for handwritten dates, no misinterpretation of the date itself or an improperly written divider.
ISO dates are the goat because they string compare correctly. Just yesterday I shaved 2 full seconds off a page transition by removing a date parse in the middle of a hot sorting loop. Everything should use ISO in my opinion.
Maybe we should form some sort of organization, on an international stage, dedicated to creating and maintaining such standards.
Use YYYY-DD-MM for pure chaos.
DD-YYYY-MM
Let’s just go with DDDDDD; the number of days since 1/1/1 C.E. So, today is 738742.
This is me but without the dashes. Haha I know l, what’s wrong with me…
But I’ve also started using 10/Aug in emails to make things crystal clear.
Anyway.
The dashes waste space. You’ll know what 20230809 means in context.
Wrote it on another comment, this way it loses human-readable a bit.
I saw these with hh:mm:ss all without keystrokes. That’s the worst.
i’ve seen some software use . although that’s less human-readable than -. i hope you still use 8.3 naming on everything if you’re complaining about two hyphens.
Excuse me?! ISO 8601 >> *
Nah man. Use 8601 for everything. They’re intrinsically chronologically sortable.
Or unix epoch time
In a programmatic context? Sure.
In an “I want to be able to comprehend this by glancing at it” context: absolutely not.
2023-08-10 15:45:33-04:00
is WAY more human legible than1691696733
.What, you don’t remember your time in Unix timestamps? Filthy casuls.
It’s super easy arithmetic too, just remember ”Pi seconds is a nanocentury.”
deleted by creator
deleted by creator
Your prayer has been answered! Hear ye:
deleted by creator
ISO-8601 over all other formats. 2023-08-09T21:11:00Z
Simple, sortable, intuitive.
Too long. Even 2023-08-09 is too long for me. But since I like the readability I use 2023.08.09. Less pixels and more readable then 20230809.
Same number of pixels, they are just different colours. But you still paid for them.
Although I actually like that format a lot, we use characters to help elicit context. 2023/08/09 is fine since we have been using / for dates for so long. Also it blows my mind why people don’t use : in 24 hour times. 16:40 is great, no am pm bullshit and you immediately know I’m talking time.
deleted by creator
My company has decided to standardized on phone numbers with dots instead of dashes. They’re in email signatures, memos, client proposals. I absolutely hate it and it rubs me the wrong way every time I see it. It’s wrong.
In Germany this is standardized, too. DIN 5008 for phone numbers. Areacode Number-extension. For example 0123 456789-01
Good luck using colons in a filename.
Tough luck if you are using NTFS file system. All my homies use EXT4.
btrfs/zfs > ext4
I mean yes, but I haven’t used any of those yet, so I can’t fully agree.
Linux has been able to handle that since the 90s.
Awful to actually read, though. Using T as a delimiter is mental… At least the hyphen provides some white space
Honestly, even a lowercase t.
Lower case t is rfc3339 compatible https://ijmacd.github.io/rfc3339-iso8601/
Using T as a delimiter is mental
You get used to it.
Why are you splitting and delimiting a date object? Convert it to a shallower object if that’s what you need
While you are definitely right, I and many others use yyyy-mm-dd outside of software. And that’s when the T becomes super lame.
ISO 8601 is always the correct way to format dates.
The intersection of iso8601 and rfc3339.
ISO 8601 is the only correct way to format timestamps.