Salve a tutti, sto progettando una applicazione in cui ho un Sensore che invocando il metodo "generaValore()" restituisce double sulla base di un confronto fra l'ora di sistema catturata nel momento dell'invocazione e delle fasce orarie prestabilite.

In pratica ho bisogno di capire come ottenere l'ora attuale del sistema ogni volta che il Sensore invoca il metodo "generaValore()" e come confrontarla con queste fasce orarie: avevo pensato di ottenere l'intero corrispodente all'ora da un oggetto Calendar per poi fare un facile confonto fra interi del tipo:

codice:
public double generaValore(){
    int ora = "ora dell'orologio di sistema";
    double var = 0;
    if((ora <10 && ora >7) || (ora <22 && ora >19)) var = 200;
    else if(...) var = 500;
    return var;
}
qualcuno sarebbe cosi gentile da scrivermi un codice funzionante che risolva il mio problema? Le classi che trattano le date non mi stanno per niente simpatiche :S