- 締切済み
日付を比較するときは
あるルールを言語化しようと思っています。 その際に気になったのが、日付を比較するときの日本語。 例えば、1月1日と1月15日を比較したとき、 1月15日の方を「大きい日付」と言うのは正しい日本語ですか? どうぞよろしくお願いします!
- kmkm0120
- お礼率0% (0/4)
- 日本語・現代文・国語
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mabomk
- ベストアンサー率40% (1414/3521)
今日現在が「2月1日」として、その年度の「1月1日」と「1月15日」 。。。。。。。の場合と。。。。。。。。 今日現在が同じく「2月1日」として、昨年度の「1月1日」と「1月15日」 。。。。。。。の場合と。。。。。。。。 今日現在が同じく「2月1日」として、来年度以降の「1月1日」と「1月15日」 では当然の事ながら、言い方が違いますので、その辺を教えて頂けませんか? エクセルの場合は、確か1900年の何月何日かを「ゼロ」か「1」に設定して、日付を「34123」みたいに数値化して、人間が見る時は「2007年9月2日」と書式設定で判り易くしているので、この様な場合は又話が別となりますね。当然、「>,<,=,≠」等も使えますよね。
貴方が質問している“場所”(カテゴリー)は「国語」ですよね。 同じ質問をコンピュータ関連の場所(例えば Excel関連)でされた場合は、「正しい日本語」として解釈されます。 しかし、国語的にどうかと質問されると、正しくないと思います。 1月15日の方は「遅い日付」(新しい日付)、1月1日の方は「旧い日付」(早い日付)と言うのが正しいと思います。
- morimaru47
- ベストアンサー率56% (499/884)
日付の場合は、基準の時点に対して、「前(まえ)」か「後(あと)」かで表すと思います。 つまり、1月15日は1月1日の「後の日付」になります。
関連するQ&A
- 日付を比較したいのですが
こんにちは。 2つのテキストボックスそれぞれに入っている日付を 同じ日付または次の日ならOKでそれ以外ならエラーを出すように比較したいのですが、 次の日をどのように表したらいいのか分かりません。 始めは、テキストボックスに入っている日付を文字列で"20010329"のように表して、 これと同じか "+1"ならOKとしていたのですが、 よく考えたら3月31日と4月1日なら"20010331"と"20010401"となり うまくいきません。 何か良い方法はないでしょうか?
- ベストアンサー
- Visual Basic
- 日付の比較方法
お世話になります。 新規で日付を入力する際に、既にDBに存在している日付を入力するとエラーとなる仕組みを考えていますが、うまくいきませんので、助力をお願いいたします。 MySQLのDBにはDATE型にて日付が「2007-06-26」といった形式にて保存されています。 php上から日付の入力を行う際には、「20070626」と入力しています。 MySQLコンソール上では、「2007-06-26」と「20070626」は同じものとして扱ってくれますが、php上では違うものとして扱ってしまうらしく、比較を行うことができません この数字を比較する手段が思いつきませんので、ご助力よろしくお願いします。 MySQL 5.0 PHP 5.2.1
- ベストアンサー
- PHP
- 日本語と比較する言語
もともと比較言語学といえば、対照言語学とともに英語、フランス語、ドイツ語、スペイン語、ラテン語、ギリシャ語など似た言語で、同じ語族なのはどれでどのように分岐して、またどの部分が似ていてどの部分が違うという学問で欧米ですすんでいると思います。 日本語は孤立語説があり、あるいはアルタイ諸語説、オーストロネシア語説などもあったり、中国語からの影響などもありますね。 日本で主に英語との比較、方言について、他時々韓国語との比較もありますね。 ただ孤立語説だろうとされても、あまり遠い言語と比較しても違う部分ばかりで変数が多いと結論が出しにくいでしょうし。方言や韓国語だけ扱ってもそれぞれ、個別の話です。 もし日本語と比較して、意味があるとすればどの言語になるでしょう?
- ベストアンサー
- その他(語学)
- 日付の比較
こんばんは^^ 1) 標題の通り、日付の比較を行いたいのです。 Stringで例えば、「20021207」と「20020601」とか 西暦の年月日をもっているとします。 この2つを比較したいのです。 調べた所では、Dateクラス、Calenderクラスに after()やbefore()のメソッドがあって、それを 使えばいいと言う所までわかりました。 それで、DateクラスのコンストラクタにStringの文字を渡せる のですが、それは推奨されてないみたいで・・・・・。 DateFormatは使い方がいまいちわからなくて。。 どのようにして、Stringの文字列(年月日)をDateやCalender型 に変換して、比較を行えば良いでしょうか?? (簡単なサンプルを見せていただけると助かります) #intに変換して大小を比較する事も出来そうですが、それは #あまりやりたくないので、質問させてもらいました。 #よろしくお願いします。 2) あと、intに変換して比較することと比べて、DateやCalenderクラスの after()やbefore()を使うことによるメリットって何でしょうか?? (あまりメリットはない??) こちらは、興味で追加質問させていただきます。 ご存知の方、ご教示いただけると嬉しく思います。 非常にあつかましいとは思いますが、よろしくお願いします。 #さらに違うやり方などもあれば教えてください。
- ベストアンサー
- Java
- Perlの日付の比較に関して
現在perlを使ってCGIを作っているものです。 まだ、一ヶ月ちょっとの初心者と言うこともあり、 日付の操作の仕方で非常に苦労しています。 入力フォームには、リストボックスでそれぞれ、 ○○○○年 ○○月 ○○日 ○○時 ○○分があり、 フォームが表示されたときには、デフォルトで、本日の日付がセットされるようになっています。 送信ボタンを押す事で入力チェックがかかるのですが、 そのときに、上記の日付のリストボックスの値が、 本日よりも過去になっていたばあいは、エラーを返すと言う処理を作りたいのですが、どうしてもうまくいきません。 本日日付は、localtime関数で取れるのですが、 リストボックスにセットされている値を日付に変換する方法、 また、比較の仕方がさっぱりわかりません。 誰かわかる方がいましたら、ご教授ください。 具体的なソースも書いていただけると大変ありがたいです。 以上よろしくお願いします
- ベストアンサー
- Perl
- エクセルで日付が逆に登録されています
エクセルで日付が逆に登録されています 例えば今日なら、28/11/2012となっています これを2012/11/28と変換させたいのですが、どうすれば良いでしょうか? 教えてください。 言語の設定は「日本語」になっていました。
- ベストアンサー
- オフィス系ソフト
- 英語は難しい!?
わたし自身は,日本語と英語の両方を使います。ふたつの言語を使っていてわたしがいつも考えていることは,日本社会においては,英語は中国語(日本語と同様に漢字が使われている)や韓国語(日本語と発音が類似する言葉が存在する)などといったほかの言語と比較して,「習得の難しい言語」とされることです。英語を「操る」ことのできる立場にいますが,いったん,英語を「操る」ようになると,日本語よりも英語のほうが「操りやすい」言語であると,わたしは感じるようになり,そのように思うようにもなりました。 日本社会において英語が「習得が難しい」とされるその背景には,「日本の英語教育」などがその理由にあるとされます。たとえば,小学校のうちから英語を勉強させてしまおうという安易な考え方,そして,受験にウエイトを置きすぎている英語教育,公教育における英語教員の質の問題,など。 そこで質問内容になりますが,英語が「習得の難しい言語」であると思う理由を,皆さんなりに挙げてください。 たとえば,「ほかの言語と比較すると,文法のルールに“例外的用法”がふくまれるので,複雑である」,「ほかの言語と比較をすると,発音のルールが“複雑”である」,などがよく挙げられる理由となります。
- 締切済み
- 英語
- エクセルの日付
毎月の資料に=TODAY()をいれて日付を自動で表示させています。 資料は、毎月1日か2日(月初)に作成しますので仮に4月分とすると4月1日から毎日 日付が変わります、この日付を月末の日付になったところで(4月30日)月末の日付で のままにしたいのですが(5月1日以降になっても資料の日付は4月30日)。 当方、PC初心者で申し訳ありませんが宜しくおねがいします。
- ベストアンサー
- その他MS Office製品