|
■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の文字列処理がわからないのでしょうか?
|