Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di MOBILUK
    Registrato dal
    Apr 2001
    Messaggi
    225

    Come confrontare le date?

    ragazzi devo produrre un codice che esegua certe cose se la data scelta dall'utente sia antecedente ad una data memorizzata già nel programma. Ora sfruttando un qualsiasi ciclo (if, switch...) come posso capire se la data scelta dall'utente è antecedente o meno alla data che ho scelto io? Ho guardato un pò la doc java relativa alla classe calendr ma non ci ho capito molto...


    ringrazio anticipatamente chi potrà aiutarmi.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Come confrontare le date?

    Originariamente inviato da MOBILUK
    ragazzi devo produrre un codice che esegua certe cose se la data scelta dall'utente sia antecedente ad una data memorizzata già nel programma. Ora sfruttando un qualsiasi ciclo (if, switch...) come posso capire se la data scelta dall'utente è antecedente o meno alla data che ho scelto io? Ho guardato un pò la doc java relativa alla classe calendr ma non ci ho capito molto...
    Se hai visto (spero), Calendar implementa l'interfaccia Comparable, quindi puoi usare il metodo compareTo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    35
    puoi usare i metodi after o before come nell'esempio:

    Calendar natale = new GregorianCalendar(1998, Calendar.DECEMBER, 25);

    Calendar capodanno = new GregorianCalendar(1999, Calendar.JANUARY, 1);

    // Determina quale viene prima
    boolean b = natale.after(capodanno); // false
    b = natale.before(capodanno); // true


  4. #4
    Dalla versione di Java 1.5, Calendar implementa Comparable.
    Nelle versioni precedenti, per confrontare due date, puoi utilizzare i metodi before e after di Calendar.

    Ciao,

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.