アカウント名:
パスワード:
>なお、これとはまったく関係はないが、例えば「年4桁+月2桁」の数字6桁で年月を表現するルールを採用している場合、2020年を迎えた現在それが「年2桁+月2桁+日2桁」との表記との区別がつかないという問題も指摘されている。
全く関係ないけどさ、日本の場合は年・月・日の順序は変わらないけど英語圏では
MM/DD/YY 01/14/20DD/MM/YY 14/01/20
って二種類の表記があるけどコレって混同しないのかな?
そもそもの問題として一番頻繁に数字が変わるケタを右側に持ってこない理由がいまいちわからない。なんで年を最後に宣言するんだ?
RFC3339 [biglobe.ne.jp]に準拠するなら年月日順、年は4桁。区切りはハイフン。「YYYY-MM-DD」であって「YYYY/MM/DD」ではない。なんでスラッシュを使うんだ?
慣習ってやつじゃなかろうか。曜日についても、週の最初は月曜って規定されてるけど、日本だと日曜始まりのカレンダーの方がよく目にする。
> 週の最初は月曜って規定されてるけど
こらこらこら、さらっと嘘を書くな。ISOでは実務上そう扱うというだけでしょ。
最近、NHKのニュースの天気予報が、日曜夜になると来週のことを今週と言うので混乱する。今週は晴れになります、とかいってるけど、もう今週終わるがな…。
定義に厳格なNHKが趣旨替えした理由が知りたいね。※日曜昼間にどう表現してるかまでは知らないので、そこらへも気になる。
日本じゃ、月月火水木金金という歌もあったように、かなり以前から日曜日が一週間の始まりだったのではないでしょうか。
なんでスラッシュを使うんだ?
日本人の一部で、ハイフンは期間を表現するために予約されているからです。
小数点が.か,かみたいな物でその辺も国によってちがうんだよ。カナダはYYYY-MM-DDだけど、日本はYYYY/MM/DD、米国はMM/DD/YYYYみたいに。
国際単位系「"."も","もどちらも小数点で、桁区切りは空白だぞ」
Java/Perl/Ruby「数値の桁区切りに"_"を使えるようにしたぞ」
C++/電卓「桁は'で区切るぞ」
>Java/Perl/Rubyc#(7以降)も仲間に入れてあげて…Java/c#はあまり使われてない気がする。
「YYYY.MM.DD」ってピリオド区切りにする文化も(一部では?)ありますし。
「YYYY.MM.DD.」も追加しといて。
それは規格を作るときの調査で、欧米の各ロケールで順番はまちまちだけど、スラッシュで区切る慣習が概ねだったので、規格では敢えて非一般的なハイフンを採用した。日時文字列を見るとき、スラッシュで区切られていればロケール依存の慣用並びであることが予想でき、ハイフン区切りであれば年月日並びであることが予想できる…のだと云う事実は知らない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
なぜ年月日ではないのか (スコア:2)
>なお、これとはまったく関係はないが、例えば「年4桁+月2桁」の数字6桁で年月を表現するルールを採用している場合、2020年を迎えた現在それが「年2桁+月2桁+日2桁」との表記との区別がつかないという問題も指摘されている。
全く関係ないけどさ、日本の場合は年・月・日の順序は変わらないけど
英語圏では
MM/DD/YY 01/14/20
DD/MM/YY 14/01/20
って二種類の表記があるけどコレって混同しないのかな?
そもそもの問題として一番頻繁に数字が変わるケタを右側に持ってこない理由がいまいちわからない。なんで年を最後に宣言するんだ?
Re:なぜ年月日ではないのか (スコア:0)
RFC3339 [biglobe.ne.jp]に準拠するなら年月日順、年は4桁。区切りはハイフン。
「YYYY-MM-DD」であって「YYYY/MM/DD」ではない。なんでスラッシュを使うんだ?
Re: (スコア:0)
慣習ってやつじゃなかろうか。
曜日についても、週の最初は月曜って規定されてるけど、
日本だと日曜始まりのカレンダーの方がよく目にする。
Re: (スコア:0)
> 週の最初は月曜って規定されてるけど
こらこらこら、さらっと嘘を書くな。
ISOでは実務上そう扱うというだけでしょ。
Re: (スコア:0)
最近、NHKのニュースの天気予報が、日曜夜になると来週のことを今週と言うので混乱する。
今週は晴れになります、とかいってるけど、もう今週終わるがな…。
定義に厳格なNHKが趣旨替えした理由が知りたいね。
※日曜昼間にどう表現してるかまでは知らないので、そこらへも気になる。
Re: (スコア:0)
日本じゃ、月月火水木金金という歌もあったように、
かなり以前から日曜日が一週間の始まりだったのでは
ないでしょうか。
Re: (スコア:0)
なんでスラッシュを使うんだ?
日本人の一部で、ハイフンは期間を表現するために予約されているからです。
Re: (スコア:0)
小数点が.か,かみたいな物でその辺も国によってちがうんだよ。
カナダはYYYY-MM-DDだけど、日本はYYYY/MM/DD、米国はMM/DD/YYYYみたいに。
Re: (スコア:0)
国際単位系「"."も","もどちらも小数点で、桁区切りは空白だぞ」
Java/Perl/Ruby「数値の桁区切りに"_"を使えるようにしたぞ」
C++/電卓「桁は'で区切るぞ」
Re: (スコア:0)
>Java/Perl/Ruby
c#(7以降)も仲間に入れてあげて…
Java/c#はあまり使われてない気がする。
Re: (スコア:0)
「YYYY.MM.DD」ってピリオド区切りにする文化も(一部では?)ありますし。
Re: (スコア:0)
「YYYY.MM.DD.」も追加しといて。
Re: (スコア:0)
それは規格を作るときの調査で、欧米の各ロケールで順番はまちまちだけど、スラッシュで区切る慣習が概ねだったので、規格では敢えて非一般的なハイフンを採用した。
日時文字列を見るとき、スラッシュで区切られていればロケール依存の慣用並びであることが予想でき、ハイフン区切りであれば年月日並びであることが予想できる…のだと云う
事実は知らない。