Bazı hesaplanmış öğelerle bir Date.getTime()
değerini karşılaştırmak için android uygulamasında bazı temel hesaplama öğelerini yapmaya çalışıyorum.Android/Java: max_value değerini aşmadan uzun zaman alır
Bir veritabanı sorgusu sırasında ne hesaplaması şu şekildedir:
long minus = pauseDays * 24 * 60 * 60 * 1000;
Böylece temelde
pauseDays
milisaniye değerini hesaplayın.
pauseDays
büyürse (90 gün kadar konuşuyorum), tuhaf bir şey olur. Hesaplamanın sonucu negatif bir sayıdır.
Tuhaf olan, sonuç 7776000000
olmalıdır, bu nedenle Long.MAX_VALUE
'dan daha küçük olmalıdır. Bana neden negatif bir sayı aldığımı açıklayabilir mi?
Bana bunu yap :) +1 – Brian
Teşekkürler, bu benim problemlerimi çözdü :) Ben aslında bir bakış açısı, pauseDays bir INT değeri göz ardı. – user1515310