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

    Problema con GregorianCalendar

    Buongiorno a tutti, sto utilizzando la classe GregorianCalendar per lavorare con la data e l'ora di sistema. Il problema è che ora, minuti e secondi partono da mezzanotte, come se l'ora di sistema fosse sbagliata(cosa non vera)

    codice:
    public static void main(String[] args) {
    GregorianCalendar currentDateTime = new GregorianCalendar();
    System.out.println(currentDateTime.get(GregorianCalendar.HOUR)); 
    System.out.println(currentDateTime.get(GregorianCalendar.MINUTE));
    System.out.println(currentDateTime.get(GregorianCalendar.SECOND));
    }
    Giorno, mese e anno invece sono corretti. Inoltre il conteggio è partito da mezzanotte e continua ad avanzare. Ho provato a passare al costruttore della classe il time zone "Europe\Rome" ma le cose non sono cambiate. Mi sapreste dire cosa sbaglio?

    Grazie

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

    Re: Problema con GregorianCalendar

    Originariamente inviato da SplunkDev
    Inoltre il conteggio è partito da mezzanotte e continua ad avanzare
    HOUR dà il valore 12-hour clock (0 - 11). Se l'hai usato proprio adesso che siamo a mezzogiorno .... ti dà 0!

    Ti serve HOUR_OF_DAY che dà il valore "24-hour clock".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ti ringrazio

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.