Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Calendar e SqlTime

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305

    Calendar e SqlTime

    Salve ho un oggetto sql.time :
    codice:
    Calendar calendario=new GregorianCalendar(Locale.ITALY);
                Calendar orario=Calendar.getInstance(Locale.ITALY);
                orario.setTime(orarioAppuntamento); //orarioAppuntamento è un oggetto sql.time
                calendario.set(Calendar.HOUR, orario.get(Calendar.HOUR));
                calendario.set(Calendar.MINUTE, orario.get(Calendar.MINUTE));
                calendario.set(Calendar.SECOND, orario.get(Calendar.SECOND));
                calendario.set(Calendar.MILLISECOND,orario.get(Calendar.MILLISECOND));
                java.util.Date data=calendario.getTime();
    Dato il seguente codice, perchè se invece di usare
    codice:
    calendario.set(Calendar.HOUR, orario.get(Calendar.HOUR));
    uso
    codice:
    calendario.set(Calendar.HOUR, orario.get(Calendar.HOUR_OF_DAY))
    l'oggetto calendario porta la data del giorno successivo?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    La documentazione parla chiaro:

    Calendar.HOUR va usato per le ore da 12 (in cui mattino e pomeriggio è indicato dal campo AM_PM)
    Calendar.HOUR_OF_DAY va usato per le ore da 24

    Quindi, se sono le 3 di pomeriggio, il primo ritorna 3, il secondo ritorna 15. Assegnando il valore 15 al campo HOUR (che accetta valori tra 0 e 11), è come se tu gli dicessi di andare alle ore 3 del giorno successivo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.