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

    oggetto Date in un oggetto

    Ragazzi, ho creato un oggetto di tipo "documento", dove all'interno dovrò memorizzare anche la data di creazione del documento.

    Leggendo le API di java, ho trovato l'oggettp Date, ma quando compilo il programma, mi esce questa scritta in output:

    Note: C:\Documents and Settings\Documenti Gianni\prova\caso\Documento.java uses or overrides a deprecated API.
    Questo compilando la classe "documento".

    Mi consigliate di usare Date, o di utilizzare semplicemente tre variabili intere per la data sulle quali effettuare controlli di input corretto?

  2. #2
    Utilizza la classe Calendar anzicchè Date

    codice:
    Calendar adesso = Calendar.getInstance();
    
    int giorno = adesso.get(Calendar.DAY_OF_MONTH);
    int mese = adesso.get(Calendar.MONTH + 1);
    int anno = adesso.get(Calendar.YEAR);
    
    int ore = adesso.get(Calendar.HOUR_OF_DAY);
    int minuti = adesso.get(Calendar.MINUTE);
    int secondi = adesso.get(Calendar.SECOND);

  3. #3
    perchè MONTH+1?

    con Calendar come posso confrontare due date?
    Creando due oggetti di tipo Calendar e confrontandoli con i metodi "after" e/o "before" ?

    Altrimenti me la creo io una classe Data e relativi metodi per il confronto

  4. #4
    risolto con la classe GregorianCalendar



  5. #5
    MONTH+1 perchè considera i mesi a partire da 0

    Gennaio -> 0
    Febbraio -> 1
    ...
    Dicembre -> 11


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.