• ベストアンサー

日付の読み方

 13日を「じゅうみっか」と言わないのは分かりますが、14日はどうですか。「じゅうよっか」は間違いですか。一桁では許される言い方が、2桁になると許されなくなるというのがルールですか。具体例とともに教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • ogx
  • ベストアンサー率25% (32/125)
回答No.3

 ホントに不思議ですね。  「とおか」までは和語系の言い方ですが、「じゅういちにち」からは漢語系の言い方を使います。それは、和語にはとおを越える言い方が一般的ではなかったからです。(「とおあまりひとつ」とかいいます。)とすると、14日は「じゅうしにち」になりますが、これは「し=死」に通じるので、忌み嫌われ、したがって例外的に(漢語系+)和語系の「じゅうよっか」を使うのだろうと思います。  4本とか、4艘とかをかぞえるときにも、今は「よんほん・よんそう」と言いますが、戦前は「しほん・しそう」などと言っていました。「死」を避けたので、変化したわけです。  「じゅうよっか」がいつころから使われているのかというと、日本国語大辞典第2版によると、1592年の用例があがっていますから、相当古い話です。

その他の回答 (3)

  • neterukun
  • ベストアンサー率17% (993/5831)
回答No.4

>一桁では許される言い方が、2桁になると許されなくなるというのがルールですか。 「じゅうよっか」使いますけど。普通に。 おっしゃるルールっていうのはありません。 24日も「にじゅうよっか」ってよむじゃないですか。 また「じゅうよんにち」でもOKですから、 詠みかたが2通りあると考えてはいかがですか? 「じゅうよんにち」「じゅうよっか」とも正解です。 この2つとも変換したら「十四日」になりますよ。

noname#6581
noname#6581
回答No.2

文法的なことはわかりませんが、「じゅうよっか」は使います。ちなみに私は関東です。

  • karrie
  • ベストアンサー率30% (142/459)
回答No.1

 私は「じゅうよっか」を使っています。バレンタインの宣伝でも「にがつじゅうよっかはバレンタイン」って言っているような気がしますが、関西だけでしょうか?  一桁で許されて二桁で許されない、というのは基本ルールだと思います。たぶん(専門家ではないので推測ですが)日本古来には「ひい、ふう、みい、よ、いつ、む、な、や、ここ、とお」までしか数字が無くって、あとは「とおとみっつ」という言い方をしていたのではなかったかと思います。だから、10以上は中国渡来系の「いち、に、さん、し」をつかった「じゅういち、じゅうに...」のほうが便利だからそちらを使うのではないでしょうか。その中にあって「じゅうよっか」「にじゅうよっか」だけは例外だと思います。なぜ例外なのかは分かりませんが。  日本語の数字の読み方には日本語学習者(ネイティヴの子どもも含めて)泣かされますよね。うちの子供(幼稚園児)もまだまだ変な言い方をすることがあります。ある程度は言語規則があるのでしょうが細部については「そういう言い方をする・しない」を覚えていくしかないのでしょうね。  

関連するQ&A

  • [COBOL]日付比較

    現在COBOLで以下のようなプログラムを作成しています。 受付日と今日の日付を比較して1ヶ月経過したデータと振り分ける。  1ヶ月経過したものは、削除分のデータとしてディスクに保存  1ヶ月経過していないものは、保存分のデータとしてディスクに保存 ただし、入力データは、受付日(6桁)に書かれているのは6桁(例:080524) 本日の日付は、システム時間で8桁(例:20080824) このままでは、桁数が違うので、比較することができないため、受付日を8桁にしたいと考えています。 つまり、「'20'+受付日」としたいのです。 この場合、どのようにすればよろしいのでしょうか? よろしくお願いします。

  • ピポットテーブルの8桁日付表示について

    ピボットテーブルに8桁の製造日が表示されているがスラッシュで区切られた日付で表示させるにはどうしたらよいのでしょうか。 例 20210228⇒2021/02/28

  • DB2のSQL(日付)について

    文字列で8桁の日付(例:20041208)を持っている項目の条件に本日日付以上という条件をつけたいのですが、 (例:where NEN >= 本日日付の文字列8桁 ) ※NEN:20041208 SQLでシステム日付を文字列8桁にする方法はありますか? ご教授お願いしますm(_ _)m

  • エクセルの日付について

    エクセルで日付タイプを数値タイプに変えるには、何か方法がありますか 例 A列      B列 2003年1月10日→20030110 2003年1月11日→20030111 2003年1月20日→20030120 上記のように、日付タイプ(A列)で入力されている情報を 標準又は文字タイプでもいいです 数字8桁にする方法はありますでしょうか?? お願いします。

  • 入力した日付から指定の日付を表示

    Excel計算式を教えて下さい。 目的)A1セルに入力した日付を元に、B1セルに指定の日付(毎月20日締)を表示したい。 ルール例) A1に 3月21日~4月20日の間の日付を入力すると、B1に4月20日を表示。 値の例) A1:2013/2/21→B1:2013/3/20 A1:2013/2/27→B1:2013/3/20 A1:2013/3/15→B1:2013/3/20 A1:2013/3/20→B1:2013/3/20 A1:2013/3/21→B1:2013/4/20 A1:2013/3/28→B1:2013/4/20 A1:2013/4/8→B1:2013/4/20 A1:2013/4/20→B1:2013/4/20 上記を実現する計算式を教えて下さい。

  • 入力した日付から指定の日付を表示

    Excel計算式を教えて下さい。 目的)A1セルに入力した日付を元に、B1セルに指定の日付(毎月20日締)を表示したい。 ルール例) A1に 3月1日(月初)~3月31日(月末)の間の日付を入力すると、B1に4月20日を表示。 値の例) A1:2013/3/1→B1:2013/4/20 A1:2013/3/15→B1:2013/4/20 A1:2013/3/31→B1:2013/4/20 A1:2013/4/1→B1:2013/5/20 A1:2013/4/20→B1:2013/5/20 A1:2013/4/30→B1:2013/5/20 上記を実現する計算式を教えて下さい。

  • [COBOL]日付比較 その2

    http://oshiete1.goo.ne.jp/qa4201503.htmlと同様の質問です。 受付日と今日の日付を比較して1ヶ月経過したデータと振り分ける。  1ヶ月経過したものは、削除分のデータとしてディスクに保存  1ヶ月経過していないものは、保存分のデータとしてディスクに保存 ただし、入力データは、受付日(6桁)に書かれているのは6桁(例:080524) 本日の日付は、システム時間で8桁(例:20080824) 入力データに記載されている受付日は2000年以降のものしかないため、受付日の先頭に20を追加します。 なお、判定日の1ヶ月前年月はサブモジュールで実装しています。 振り分けの条件では、年月のみで比較します。 (例)  受付日 080629   →200806 ('20')を追加  判定日 20080806  →200808   また、Copy句ファイル(BSCP10A)には、  10 'XXX-KEY-KOMOKU'   15 'XXX'-RIYOU-YMD PIC X(06).   15 'XXX'-RIYOU-ZIKOKU PIC X(06).   と定義されています。 以下のように実装してみました。(抜粋) WORKING-STORAGE SECTION. 01 DATA-IN. COPY BS10A SUPPRESS PREPLACING =='XXX'==BY==BS10A==. 01 DATA-OUT1. COPY BS10A SUPPRESS PREPLACING =='XXX'==BY==BS10A==. 01 DATA-OUT2. COPY BS10A SUPPRESS PREPLACING =='XXX'==BY==BS10A==. 01 WORK-AREA. //ここに受付日を8桁にする方法を記述? 05 WK-DATA-RIYOBI. PROCEDURE DIVISION. *--<主処理>-- MOVE BS10A-RIYOU-YMD TO WK-DATA-RIYOBI. //以下に振り分け条件記述 6桁にした受付日と判定日の1ヶ月前年月を比較 入力データの受付日に20を追加して6桁にする方法を教えてください。どうか皆様のお力を貸してください。 お願いします。

  • EXCELで19811012を1981/10/12と日付表示にしたいのですが?

    EXCELで(例)19811012等の8桁の生年月日をたくさん作ったのですが、日付表示1981/10/12と表示したいのですが、どうすればよいでしょうか?教えていただければ助かります。お願いします。

  • ACCESSの日付変換

    アクセスDBのテキスト型で来館日というテキスト型の8桁日付入っているフィールド(例18731023のような)があり、これを帳票タイプのフォームでyyyy/mm/ddで表示させようと思い、 =CDate(Format([来館日],"@@@@\/@@\/@@")) これでうまくいったのですが、 この来館日フィールドにはNullも入るのでNUllでエラーが返ってきてしまいます。これを空白のままで表示する方法がわかりません。 どなたかご教授おねがいいたします。

  • 数値データの一括変換方法について

    「EXCEL」または「ACCESS」でのデータ変換について質問です。 下記のような「0」と「1」からなる10桁の数値があり、 それを特定のルールに従い一括変換する方法があれば教えて下さい。 例(1))0000000000 →0 例(2))1111111111 →1|2|3|4|5|6|7|8|9|10 例(3))1010110000 →1|3|5|6 例(4))0000110010 →5|6|9 例(5))0000000001 →10 10桁の数値の左側から順に「1」になっていれば、その桁の数値に置き換える。(1桁目は「1」、3桁目は「3」、10桁目は「10」) また置き換えた数値が2個以上ある場合は、「|」の記号で区切る。 上記のような数値データが数万個あり、それらを一括で変換できる方法があれば教えて頂けると助かります。 お忙しい所 大変恐縮ではございますが、何卒宜しくお願い致します。