-1

さまざまなフライトの情報を含むオブジェクトのリストがあり、各フライトには 1 つの日付があります。私が達成しようとしていたのは、ユーザーに日付を選択してもらい、リストを反復処理してその日付だけでなく、数日前と後のフライトを返すことです。

どうやってするの?

論理 - - - - - -

この日付のフライトを取得し、この日付前後のフライトを取得します

4

3 に答える 3

0

「この頃」と言うときは、それを数値化する必要があります。日付の周りに何日または何週間ありますか? リストからデータを抽出するときに、それを使用して上限と下限を作成します。

于 2014-12-11T13:56:44.310 に答える
0

フライトの詳細の取得を繰り返し、List取得する日付の範囲を定義します

List<Flight> flights=new ArrayList<Flight>();
for(Flight f:flights)
 {
   Date d=f.getDate();
    if(d is within the desired range)
     {
        //your logic in here
     }
 }

ゼロからロジックが必要な場合は、現在の時刻を取得し、現在の時刻からmillseconds1 日に含まれるミリ秒 (つまり86400000)を差し引くことができます。milliseconds

 Calendar c= Calendar.getInstance();
 System.out.println(c.getTimeInMillis()-86400000);   // This will give the date one day before the current date
 Date d=new Date(c.getTimeInMillis()-86400000);
 System.out.println(d.toString());
于 2014-12-11T14:21:16.693 に答える