「年月日の順番が国ごとに違うのは混乱する…どこでも通用する標準フォーマットを考えた!」賛否両論なアイデア
日本式の日付フォーマットは年月日の順番ですが、アメリカ式は月日年、イギリス式は日/月/年など、各国でフォーマットがばらばらです。
(※2021年10月12日の場合)
日本式:2021/10/12
アメリカ式:10/12/2021
イギリス式:12/10/2021
当然ながら多くの混乱が起きているのですが、
「どの国でも通用するであろうユニバーサルな方法を考えついた」とSNSに投稿している人がいました。
「全員に使えるユニバーサルな日付フォーマットを発明した。
yyyy mm dd mm yyyy
どういたしまして」
(※2021年10月12日の場合は、2021/10/12/10/2021)
なるほど、上から読んでも下から読んでも一緒なら、間違えることはない理屈とのこと。
混乱は減るかもしれませんが、年と月がダブっているのは、手間と文字数の両面から無駄が多い気はしますね……。
海外掲示板のコメントをご紹介します。
●回文ならぬ、回日付だ。
↑2021-10-11-01-1202
↑今日は2021年の10月の12日の10月の2021年。
●なぜ年と年をだぶらせるのだ? 普通に分断したらいい。
YY M DD M YY
今日は20 1 13 0 21。
簡単だろ?
↑誰かこいつを止めろ。
●「ありがとう、オレは使わない」 "Thanks I'm not going to use it"
どの言語のプログラマーもそう言うだろうな。
↑それは英語を話すプログラマーだけがそう言うんだ。ドイツ人のプログラマーは「Danke, ich will es nicht benutzen」と言い、スペイン人のプログラマーは「Gracias, no voy a utilizar esto」と言う。
●アメリカ人なら
年-月-日には同意できる。年を最後にすることに反対なんだ。
↑このフォーマットに反対の人は、日付ソートをしたことがないやつだ。全員そのフォーマットにすべき。
●もっとも良いタイムスタンプはこの様式。
2021-10-12Thh:mm:ss
↑完全に同意。
個人的には、定義されていればどんなフォーマットでもいいけど、いったい何日か考えなくていいようにしたい。
日付が10/12/20のようになっていたら何日かわかりにくい。10月12日なのか12月10日なのかね。12月20日の2010年かもしれない。
YYYY-MM-DD 2020-10-12が最も明瞭。ソートするときに順番に並ぶ利点もある。
●DD-MM-YYYY-MM-DDのほうがもっと効率的。
↑でもそれだとアルファベット順にすると正しく並んでくれない。
なのでYYYY-MM-DD-MM-YYYYが新しい標準なんだ。
どう考えても日本式の順番が合理的と思いますが、標準化してもらえないでしょうか。