Controllare che una certa data rientri negli ultimi 10 giorni

di Anonimizzato27339 il
19 risposte

19 Risposte - Pagina 2

  • oregon ha scritto:


    Perché Gennaio vale 0
    perché Gennaio vale zero?
  • p0laster ha scritto:


    andbin ha scritto:


    p0laster ha scritto:


    Ce l'ho fatta (credo)
    Perché devi fare tutti 'sti giri quando bastano 4 (quattro) righe di codice con LocalDate ??
    Ok, allora come si fa con LocalDate?
    MA scusa, te l'ha detto prima:
            java.time.LocalDate old_Date = java.time.LocalDate.parse("2019-11-01");
            java.time.LocalDate limit_Date = java.time.LocalDate.now().minusDays(10);
            if(limit_Date.compareTo(old_Date) < 0)
                System.out.println("OK");
            else
                System.out.println("KO");
  • Io sarei un po' più pignolo e verificherei che non sia neanche nel "futuro".
    LocalDate d = LocalDate.parse("2019-11-20");
    LocalDate now = LocalDate.now();
    LocalDate from = now.minusDays(10);
    
    boolean inUltimi10gg = d.compareTo(from) > 0 && d.compareTo(now) <= 0;
    Sono 4 righe di codice ....
  • andbin ha scritto:


    Io sarei un po' più pignolo e verificherei che non sia neanche nel "futuro".
    LocalDate d = LocalDate.parse("2019-11-20");
    LocalDate now = LocalDate.now();
    LocalDate from = now.minusDays(10);
    
    boolean inUltimi10gg = d.compareTo(from) > 0 && d.compareTo(now) <= 0;
    Sono 4 righe di codice ....
    Grazie, gentilissimo come sempre
Devi accedere o registrarti per scrivere nel forum
19 risposte