calendar.getMaximum(Calendar.DAY_OF_WEEK_IN_MONTH)
o 6 döndürür çalışan diyelim! Bildiğim kadarıyla, bu 5 olmalıdır, çünkü calendar.getMaximum(Calendar.DAY_OF_MONTH)
31 ve 31/7 == 4'e eşittir, yani en fazla 5 hafta vardır ve bu nedenle bir ayda en fazla 5 kez olabilir.
Burada bir şey mi özlüyorum?
DAY_OF_WEEK_IN_MONTH 5 tarihinden sonraki hafta 6 değerini göstereceğine dair bir işaret bulunmadığı anlamına mı geliyor? (javadocs'ın duygusunu izleyerek * DAY_OF_WEEK_IN_MONTH 0, DAY_OF_WEEK_IN_MONTH 1 * haftasından önceki haftayı gösterir, ki bu bana göre, zaten çok iyi yazılmadı) – user2435660
@ user2435660 Bu alanın daha büyük bir değere atanacağı anlamına gelmiyor 5. Ayrıca, “add (DAY_OF_WEEK_IN_MONTH, amount)” ifadesini çağırırsanız, örneğin, maksimum değerin ne olduğu önemli değildir - sadece * 7 'gün miktarını ekler/çıkarır. – Mifeet