C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: javaで日付の比較について


(過去ログ 85 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■50685 / inTopicNo.1)  javaで日付の比較について
  
□投稿者/ 弱った (6回)-(2010/06/14(Mon) 23:22:10)

分類:[.NET 全般] 

javaで日付が文字列でCSVの中に0900-1700などと格納されており、
現在が2010/6/14 1600ならば範囲内でtrueを返すようなメソッドを作成したいのですが、
Calendarクラスを使用して時間だけを指定することもできませんでしたし、Dateクラスで指定することもうまくできませんでした。

どのようにして文字列を日付型にして範囲内か調べたらいいのでしょうか
宜しくお願い致します。

引用返信 編集キー/
■50689 / inTopicNo.2)  Re[1]: javaで日付の比較について
□投稿者/ すなふきぬ (5回)-(2010/06/14(Mon) 23:55:03)
No50685 (弱った さん) に返信
> javaで日付が文字列でCSVの中に0900-1700などと格納されており、
> 現在が2010/6/14 1600ならば範囲内でtrueを返すようなメソッドを作成したいのですが、
> Calendarクラスを使用して時間だけを指定することもできませんでしたし、Dateクラスで指定することもうまくできませんでした。
>
> どのようにして文字列を日付型にして範囲内か調べたらいいのでしょうか
> 宜しくお願い致します。

これだけでは、なんとも言えませんが。。。

1.CSVに格納されている0900-1700は、時刻でしょうか?
2.現在の2010/6/14 1600とは、16:00ですか?

単純に時分の範囲のみを比較する場合は、無理に日付にする必要はないのでは?
数値に変換して比較すれば、深夜を超えない場合は通常の数値比較で真偽判定可能だと思います。

それとも0900-1700の文字列処理がわからないのでしょうか?
引用返信 編集キー/
■50690 / inTopicNo.3)  Re[2]: javaで日付の比較について
□投稿者/ 弱った (9回)-(2010/06/15(Tue) 00:09:16)
No50689 (すなふきぬ さん) に返信
> ■No50685 (弱った さん) に返信
>>javaで日付が文字列でCSVの中に0900-1700などと格納されており、
>>現在が2010/6/14 1600ならば範囲内でtrueを返すようなメソッドを作成したいのですが、
>>Calendarクラスを使用して時間だけを指定することもできませんでしたし、Dateクラスで指定することもうまくできませんでした。
>>
>>どのようにして文字列を日付型にして範囲内か調べたらいいのでしょうか
>>宜しくお願い致します。
>
> これだけでは、なんとも言えませんが。。。
>
> 1.CSVに格納されている0900-1700は、時刻でしょうか?
> 2.現在の2010/6/14 1600とは、16:00ですか?
>
> 単純に時分の範囲のみを比較する場合は、無理に日付にする必要はないのでは?
> 数値に変換して比較すれば、深夜を超えない場合は通常の数値比較で真偽判定可能だと思います。
>
> それとも0900-1700の文字列処理がわからないのでしょうか?


> 1.CSVに格納されている0900-1700は、時刻でしょうか?
はい時刻です9時から17時です
> 2.現在の2010/6/14 1600とは、16:00ですか?
はい

数値でもいいのですが、数値ですと、CSVデータにたとえば0999-1755
みたいに9時99分なんて存在しない数値の場合などが来た場合にエラーに出来ますし、数値より日付型とかのほうで
できたほうがいいかと考えていました。

数値ではすでに出来上がっています。ので日付型やCalendar型でのやり方を
教えてほしいです。
お願いします
引用返信 編集キー/
■50692 / inTopicNo.4)  Re[3]: javaで日付の比較について
□投稿者/ επιστημη (2508回)-(2010/06/15(Tue) 06:06:55)
επιστημη さんの Web サイト
↓放置されています。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=50497

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -