アカウント名:
パスワード:
12時間制でフォーマットで保存した場合はどうなるんだろう。「AM8:34:48」とか「PM5:42:34」はまだ良いんだけど、「PM12:03:45」「AM12:50:12」「PM0:30:00」「AM0:24:35」を上手く処理してくれるかどうか。
「PM12:03:45」 →24時間制の12時「AM12:50:12」 →24時間制の0時「PM0:30:00」 →24時間制の12時「AM0:24:35」 →24時間制の0時
#例外発生でエラーになりそうだけど例外にならない
日本人感覚だと、「PM12:03:45」夜中「AM12:50:12」お昼「PM0:30:00」お昼「AM0:24:35」夜中なんだけど、米国人は「PM12:03:45」お昼「AM12:50:12」夜中「PM0:30:00」お昼「AM0:24:35」夜中なんだよね。
それを書くならam/pmは小文字で時刻の後ろにつけないとな!(うるさい
あれは「時」の数字が午前か午後かを示すものではないからな。表記が何時であろうが[0:00, 12:00)であれば「am」であり、[12:00, 24:00)で「pm」。「15:00 pm」であれば、「午後3時」。
日本語だと数字を修飾する形になっているから、「午後1時」の方が「午後12時」より数字が小さいのに1時間後で違和感があるし、「午後15時」と言うと、午前なのか午後なのかが分からなくなる。
ただし、日本語においても「午前」と「午後」の定義は明確。(「正子」と「正午」は便宜的に午前と午後)
日本人:AM or PMの基点となる時刻からの時間数と見る米国人:まずAMかPMかを見て、時刻はそれに応じて(mod 12で?)判断という感じかな。
日本語で言うと正午ですが、つまり「正午を一瞬でも過ぎたら『午後』になる」ということで、お昼は PM12:xx 、真夜中も AM12:xx になるのだそうです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
12時間制 (スコア:0)
12時間制でフォーマットで保存した場合はどうなるんだろう。
「AM8:34:48」とか「PM5:42:34」はまだ良いんだけど、
「PM12:03:45」「AM12:50:12」「PM0:30:00」「AM0:24:35」を
上手く処理してくれるかどうか。
Re: (スコア:0)
「PM12:03:45」 →24時間制の12時
「AM12:50:12」 →24時間制の0時
「PM0:30:00」 →24時間制の12時
「AM0:24:35」 →24時間制の0時
#例外発生でエラーになりそうだけど例外にならない
Re: (スコア:0)
日本人感覚だと、
「PM12:03:45」夜中
「AM12:50:12」お昼
「PM0:30:00」お昼
「AM0:24:35」夜中
なんだけど、米国人は
「PM12:03:45」お昼
「AM12:50:12」夜中
「PM0:30:00」お昼
「AM0:24:35」夜中
なんだよね。
Re: (スコア:0)
それを書くならam/pmは小文字で時刻の後ろにつけないとな!(うるさい
Re: (スコア:0)
あれは「時」の数字が午前か午後かを示すものではないからな。表記が何時であろうが[0:00, 12:00)であれば「am」であり、[12:00, 24:00)で「pm」。「15:00 pm」であれば、「午後3時」。
日本語だと数字を修飾する形になっているから、「午後1時」の方が「午後12時」より数字が小さいのに1時間後で違和感があるし、「午後15時」と言うと、午前なのか午後なのかが分からなくなる。
ただし、日本語においても「午前」と「午後」の定義は明確。(「正子」と「正午」は便宜的に午前と午後)
Re: (スコア:0)
日本人:AM or PMの基点となる時刻からの時間数と見る
米国人:まずAMかPMかを見て、時刻はそれに応じて(mod 12で?)判断
という感じかな。
Re: (スコア:0)
日本語で言うと正午ですが、つまり「正午を一瞬でも過ぎたら『午後』になる」
ということで、お昼は PM12:xx 、真夜中も AM12:xx になるのだそうです。