Hello I've arrived
I know. I started using the format with periods back in the 90s, before I knew of the standard, and at this point doing it with periods is muscle memory. That's not meant as an excuse, just an explanation. The excuse is laziness.
That's ... why I'm here
After all the self-important blowhards in the committe were satisified that they had put their fingerprint on the ISO8601 document with bullshit like "year-month-week" format support and signed off, they went home.
The rest stayed behind, waited a few minutes to be safe, and then quickly made RFC3339 like a proper standard.
This is what RFC3339 vs ISO8601 feels like.
Let's not forget that technically you have to pay for ISO8601, despite it being nearly useless as a standard because it allows several incompatible formats to coexist.
Fucking wild.
ISO8601 is YYYY-MM-DD nothing to do with weeks and isn;t the only difference of RFC3339 that you can use a space instead of a T in between the date and time? Also RFC3339 is only an internet standard while ISO is a generally international standard?
ISO8601 is much much looser than RFC3339:
No idea what you based those claims on, but the spec itself (I have the pdf) and Wikipedia's summary disagree. ISO8601 allows for YYY-MM-DD yes but it allows for a bunch of silly stuff.
https://en.m.wikipedia.org/wiki/ISO_8601
Both "2025-W24-4" and "2025โ163" are valid representations of today's date in ISO8601.
(Also the optional timezone makes it utterly useless.)
Happily!
So, first epoch time. It's a pretty robust standard, covers many use cases, has few edge cases... but it's specifically for machine usage, since it's not human readable and it's not reversible into the past (pre-1970).
ISO 8601 (depending on the annum), by the text of the documentation, these are all valid dates:
Etc.
RFC 3339 (& RFC 9557, it's newest modification) is actually a subset of ISO 8601 and is far more prescriptive. For example you must have a timezone designator. You must have a separator between the date and time. You must use a dash between date elements and a colon between time elements. You can easily add standardized subseconds.
This means that RFC 3339 is much easier to parse and use by both machines and humans.
This page (reddit, I know...) has a great summary, and so in the interest of knowledge and attribution I'll link it: https://www.reddit.com/...
This website allows you to more directly compare the two interactively. https://ijmacd.github.io/rfc3339-iso8601/
This is delicious, and I can't say thank you enough. I like this a lot. If anyone has any insight on more superior standards or subsets of these, please inform me. This made my day tho ๐
They should also add a timezone since most of us don't live at UTC zero timezones -> 2012-12-28T18:12:33+09:00
My point was not everyone is just at UTC zero but sure Z is also a timezone.
ISO 8601/RFC-3339 (Unix Epoch also acceptable) gang reporting in.
It's the only way that makes sense
Hello from Hungary ! We should also democratize the Surname GivenName format
Szia. We should indeed.
Anyone that gives me a document or receipt or invoice with a date formatted DD-MM-YYYY should have a tire iron swung at their thighs
Multiple swings if they can't decide on using DD-MM-YYYY or MM-DD-YYYY or DD-MM-YY or MM-DD-YY or YY-MM-DD or YY-DD-MM
I rather have somebody write their invoices at DD-MM-YYYY cause there is a bigger chance it will most likely not be an invoice from a North American company which notriously cannot make proper invoices and most software that actually scans and processes invoices is based on the European standaard DD-MM-YYYY or on ISO8601.
YYYY-MM-... well, ya know the deal...
Quality Management Systems, unsure what it has to do with 8601, but guess the fanboy venn diagram overlaps
Seconded. Not coming up with much when trying to find out more about it.
I prefer the alphabetical date format DD-HH-MM-SS-mm-yy for maximum confusion
Yes I was joking, get a random timestamp in this format and you have no idea what it's referring to.
DD:HH:MM:SS:mm:yy is even better because it could be a MAC address.
This fucknuts who thinks day should come before year, hah! Give me YYYY-MM-DD, because dashes are better than slashes any day of the week.
A true professional. Have an upvote.
When i first read a date, i want to see the thing that changes 74 times in my entire life first too
YYYY-MM-DD obviously has uses, especially with sorting, but that doesnt make it the objectively best date format
ISO 8601 gang.
Represent.
Yup, versioned files ALWAYS get a YYYY-MM-DD HHMM timestamp. So when you sort alphabetically, they sort chronologically.
โApologies, Jason. Itโs you & not me.
Youโre just the opposite of the man I could ever want to spend the rest of my years with.โ
Or youโre Canadian
Agreed. As a nonviolent person, I'm willing to go to war over this. Can't have two files from different years listed side by side because they were from the first day of different months. That's anarchy.
I thought that was unix time /s
No, it's a unix directory structure
thank you for spreading the good word
My time using a computer and trying to have any semblance of organization has taught me the same
ISO 8601 is clearly much superior due to being delimited.
Nope, it clearly should be mmsshhMMDDYYYY
For consistency, Americans should adopt mm:ss.hh MM-DD-YYYY.
The european one is sorted based on importance to see. The day is more important than the month which is more important than the year. The hour is more important than the minute which is more important than the second
But in any given situation where the month is important enough that I need to know it, I want to know the month regardless of the day. The 25th means fuck all to me unless I know the month, as well; whereas there are plenty of scenarios where I want to know the month but the day isn't quite as important.
Usually if someone just says the 25th that means of the current month. The month only needs to be referred to if it's not the same as the current. (In conversation)
In that case, nothing is stopping you from saying the month only.
The same thing happens to the year and day too
January means nothing if you dont know the year
At least ss:mm:hh and DD-MM-YYYY are internally consistent, even if they aren't consistent with each other.
MM-DD-YYYY isn't even internally consistent.
You monster
Nah they should adopt metric time and nothing else.
This is probably the best comment I have seen all year.
No, because in most cases the most important information about a date is the day, then month, then year. It also matches the way we read dates. For the time it's typically the hour, then minutes, then seconds. YYYY/MM/DD is better when naming files, but in UIs I much prefer DD/MM/YYYY, it's just more natural to the way we read.
Standard in Australia. And common in the UK (it's traditionally a dot, but slash is more common now).
But I'm team ISO-8601 when there's a chance of an international audience. At least where locale information can't be used.
US style punctation?
Thatโs not a colon. Both are commonly in use in Europe. USA just switched the d/m
Ohh
This is stupid AF.
YYYY/MM/DD
This is the best choice.
/ isn't a valid char in filenames, yyyy-mm-dd is better
Its the better choice for digital data I guess. In every day use, the day is the most important thing, then month, then year.
From context, I usually know the year. Probably even the month. So I'll use DD.MM.YYYY. If someone asks me when we're going to meet I won't say "twenty-twentyfive", June, twentieth. And I'm guessing you don't do that either.
11-006-2025 ?
11-Jun-2025
Single letter for month is too ambiguous - how do you tell apart June, July and January? Also, what do O and N denote?
I'm sorry that you're wrong... What a bummer.
Excuse me but !iso8601@lemmy.sdf.org .
I'm fine with anything in the realm of yyyymmdd or reversed, as long as it isn't the confusing format that is common in the USA
I'm the only one annoyed about DD/MM/YYYY not being a date, but a date "format"?
Not only it's a recycled joke, it doesn't even make sense.
DD/MM/YYYY or YYYY-MM-DD are formatting conventions for expressing dates. The date itself is probably converted from some date object anyway, like the Unix Epoch, and can be expressed in any variety of formats.
Wednesday, June 11, 2025 is a date. dddd, mmm dd, yyyy or %A, %B %d, %Y is a format.
Edit: Iโm pretty sure I misread the comment above.
Why is there no format that gives the month in three letter abbreviation so its clear cut what it means?
That's what the us armed forces do. Jun-12-2025
l jS F Y
DD-MMM-YYYY
Ambiguity be damned.
No
I never downvote people on Lemmy but I did for this one .... I just spent the past month going through some invoicing and paper receipts and it is absolutely infuriating to still see some businesses using MM-DD-YY while others insist on DD-MM-YY and some businesses have invoicing and receipt printers that use one or the other but not the same. It's not a big deal if you are dealing with documents that are a month or two old because you can guess from what time period they come from ... but it is absolutely confusing if documents get older than that.
I stand by this man, do your worst Lemmy.
Stop it Patrick you're scaring them!
Hello, Y2K called, this is literally what caused it. Years stored in 2-digits had to be fixed on every computer on the planet before the calendar rolled to 2000. (People thought nukes would fly, glitches would crash the stock market and the world was going to end)
Dang you're getting down voted but this is how all Americans talk. It's June 4th 2022.
Apparently (if you believe things from Lemmy) the American date format is 'barbaric' because it's different from the norm.
Same here buddy. It's what I use every day. Welcome to Lemmy, apparently being American is unwelcome around here.
Oh also. Windows, OneDrive and Google really russles some jimmies round here.
Pretty sure that's debatable. I've seen quite a bit of American hate on Lemmy
In general Lemmy is a fairly hateful place, lots of bitter individuals.
@lemmy.world
No trolling, bigotry or other insulting / annoying behaviour
This is non-politics community. For political memes please go to !politicalmemes@lemmy.world
Check for reposts when posting a meme, you can only repost after 1 month
No bots without the express approval of the mods or the admins
No advertisements or spam. This is an instance rule and the only way to live. We also consider AI slop to be spam in this community and is subject to removal.
A collection of some classic Lemmy memes for your enjoyment
go to feed...
@lemmy.world
No trolling, bigotry or other insulting / annoying behaviour
This is non-politics community. For political memes please go to !politicalmemes@lemmy.world
Check for reposts when posting a meme, you can only repost after 1 month
No bots without the express approval of the mods or the admins
No advertisements or spam. This is an instance rule and the only way to live. We also consider AI slop to be spam in this community and is subject to removal.
A collection of some classic Lemmy memes for your enjoyment
go to feed...
Waiting for the ISO 8601 & 9001 gang to show up and promote YYYY-MM-DD.
Edit: That took seconds, a very punctual bunch.
save