2011-06-22 16 views
1

今日の日付と別の前の日付との日差を求めなければなりません。どうすれば見つけることができますか?アンドロイドで今日の日付と前の日付との差を確認してください

Calendar calfromDate = Calendar.getInstance(); 
calfromDate.set(m_nVYear, m_nVMonth, m_nVDay); 
long m_lDate = calfromDate.getTimeInMillis(); 
Calendar calToday = Calendar.getInstance(); 
long today = calToday.getTimeInMillis(); 
Log.d("debug", "today:" +today); 
Log.d("debug", "from date:" +m_lDate); 
int day_difference = (int)((m_lDate - today)/(24*60*60*1000)); 

答えて

0

次のコード

// Creates two calendars instances 
    Calendar cal1 = Calendar.getInstance(); 
    Calendar cal2 = Calendar.getInstance(); 

    // Set the date for both of the calendar instance 
    cal1.set(2006, 12, 30); 
    cal2.set(2007, 5, 3); 

    // Get the represented date in milliseconds 
    long milis1 = cal1.getTimeInMillis(); 
    long milis2 = cal2.getTimeInMillis(); 

    // Calculate difference in milliseconds 
    long diff = milis2 - milis1; 

    // Calculate difference in seconds 
    long diffSeconds = diff/1000; 

    // Calculate difference in minutes 
    long diffMinutes = diff/(60 * 1000); 

    // Calculate difference in hours 
    long diffHours = diff/(60 * 60 * 1000); 

    // Calculate difference in days 
    long diffDays = diff/(24 * 60 * 60 * 1000); 

    System.out.println("In milliseconds: " + diff + " milliseconds."); 
    System.out.println("In seconds: " + diffSeconds + " seconds."); 
    System.out.println("In minutes: " + diffMinutes + " minutes."); 
    System.out.println("In hours: " + diffHours + " hours."); 
    System.out.println("In days: " + diffDays + " days."); 
で試してみてください

は、私がコードを書きます

関連する問題