Q93:現在、日付型の比較演算の方法が分からず困っています。
例えば、A:今日の日付とB:指定した日付で「比較演算(<=)」を行い、指定した日付が今日の日付を含む後の日付なら「true」、前の日付なら「false」を返す機能を作りたいのですが、上手くいきません。
A93:
日付のデータは、日付型データとして扱っているか、日付を表す文字列として扱っていらっしゃるかどちらでしょうか。
日付型データのままでしたら[比較演算]のメソッドは「evaluate(object,object)」をお試し下さい。
日付を表す文字列を比較する場合でも、一旦[カレンダー]コンポーネントに「メソッド:カレンダーを書式指定で設定(String,String)]などで設定し、日付型データとして比較をする方が簡単かと存じます。
ただし年月日のみのデータで時間の部分のデータがないと、やや面倒かも知れませんが、[カレンダー]にはメソッド「setHour(int)」などで任意の「時分秒」を設定することもできますので、お試し下さい。
備考:「カレンダー」の「Q&A4」にも掲載。