Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जोडा समय के साथ 2 तिथियों के बीच अंतर दिनों की गलत गणना?

आपने मिलीसेकंड को शून्य नहीं किया :)

इसके साथ प्रयास करें:

    Calendar calToday = Calendar.getInstance();
    calToday.set(Calendar.YEAR, calToday.get(Calendar.YEAR));
    calToday.set(Calendar.MONTH, calToday.get(Calendar.MONTH));
    calToday.set(Calendar.DATE, calToday.get(Calendar.DATE));
    calToday.set(Calendar.HOUR_OF_DAY, 0);
    calToday.set(Calendar.MINUTE, 0);
    calToday.set(Calendar.SECOND, 0);
    calToday.set(Calendar.MILLISECOND, 0); // this is important
    long now = calToday.getTimeInMillis();
    long DiffDays = (sqlDate - now) / (24 * 60 * 60 * 1000);
    Log.e("-->", ""+sqlDate );
    Log.e("-->", ""+now);
    Log.e("-->", ""+(sqlDate - now));
    Log.e("-->", ""+DiffDays);
    Log.e("-->", "====================");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इन 2 तालिकाओं के लिए किस प्रकार के संबंध की आवश्यकता है?

  2. PHP के माध्यम से MySQL से फ़्लोट डेटा?

  3. त्रुटि 1396 (HY000):'उपयोगकर्ता' @ 'लोकलहोस्ट' के लिए ऑपरेशन ड्रॉप उपयोगकर्ता विफल

  4. पंडों to_sql डुप्लिकेट प्राथमिक कुंजी पर विफल रहता है

  5. आयात निर्यात mysql डेटाबेस कमांड लाइन सुपरफास्ट