Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    gestione anno bisestile con GregorianCalendar

    Ciao a tutti, sto cercando di fare un metodo che incrementi la data attuale e devo usare per forza java.util.GregorianCalendar
    Quando però incremento il 28 febbraio di un anno bisestile, non lo esegue correttamente, contando anche giorni inesistenti quali il 30,31 febbraio.
    il codice è questo

    codice:
     public String convertGregorian(){
      
          
        GregorianCalendar data = new GregorianCalendar(2012,2,28);
    data.add(GregorianCalendar.DATE, +5); // Aggiungo 5 giorni
        
    
        
     String anno = Integer.toString(data.get(GregorianCalendar.YEAR));   
        
      String mese = Integer.toString(data.get(GregorianCalendar.MONTH));   
         String giorno = Integer.toString(data.get(GregorianCalendar.DATE));   
    
    return   giorno+"/"+mese+"/"+anno;    
        
      }
    come posso sistemarlo?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da 19pantarei75 Visualizza il messaggio
    codice:
    GregorianCalendar data = new GregorianCalendar(2012,2,28);
    2 è Marzo .... non Febbraio.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.