質問: 現在Javaにて、日付の処理の仕方を勉強しています。 それを出力する際にSimpleDateFormatというAPIを使っています。 出力する際の書式文字列というのがあるのですが、 「曜日」 には「E」 「12時間表記」には「K」がそれぞれ対応しています。 **これら「E」と「K」は、どの英単語に対しているかご存知のかた教えていただきたいです。** 以下が書式です。 | 意味 | 書式 | 対応する英語 | | --- | --- | --- | | 年 | yyyy | year | | 月 | MM | month | | 日 | dd | day | | 曜日 | E | ???? | | 午前午後 | a/p | am/pm | | 24時 | HH | hour | | 12時 | KK | ???? | | 分 | mm | minute | | 秒 | ss | second |
回答: 直接的な回答でなくて申し訳ないですが、中には「OK」のように最初に誤って記述されたものが世の中に広まって標準利用されているような例もあるので、「そういう仕様、そういうもの」ということで理解して扱うだけに終始することも大事です。 (OKはプログラミング言語の例ではないですが有名と言えば有名なので) 確かにプログラミング言語は英語圏で作られるケースが多く、共通言語とされてはいますが、「英単語で記述しているようになる」だけであって、プログラミング言語からすると単なる文字列の羅列にすぎませんので。