Come confrontare due date in Java

tramite: O2O
Difficoltà: media
16

Introduzione

Specialmente se si ha a che fare con dei database, in fase di programmazione è necessario dover gestire date e orari. Anche java, come quasi tutti i linguaggi di programmazione, permette la gestione di date e ore. Java, data la sua diffusione e l'ampio utilizzo da parte degli utenti, mette a disposizione delle classi che permettono di gestire date e orari in maniera davvero intuitiva. Inizialmente la classe che permetteva la gestione di Date e Ore era la classe java.util. Date, ma adesso è stata sostituita in quanto una migliore soluzione si ottiene partendo dalla classe java. Util.GregorianCalendar. Seguiteci passo passo per vedere come confrontare due date in java.

26

Occorrente

  • java
36

L'oggetto Data

Partiamo creando l'oggetto DATA della classe Gregorian Calendar che può contenere sia le informazioni sulla data attuale, sia le informazioni su un orario scelto dall'utente. Vediamo il primo caso, la data odierna: prima di tutto bisogno creare l'oggetto GregorianCalendar data = new GregorianCalendar(). A questo punto se inseriamo come argomenti le parole chiavi Year, Month e Date otteniamo l'anno solare, il mese e il giorno corrente: giorno = data. Get (GregorianCalendar. DATE).

46

Calendario Gregoriano

Se invece preferiamo sostituire una data in un oggetto GregorianCalendar, basta soltanto richiamare il costruttore passando come argomenti Anno, Mese e Giorno. Esempio: GregorianCalendar data1 = new GregorianCalendar (Anno, Mese, Giorno).

Continua la lettura
56

Il confronto

Per confrontare due date in java, possiamo vedere qual è la funzione messa a disposizione dalla classe Gregorian in maniera molto semplice. Proviamo a comprenderlo meglio con un esempio:
GregorianCalendar Data_Uno = new GregorianCalendar (2013, 01, 15); GregorianCalendar Data_Due = new GregorianCalendar (2012, 01, 15). Abbiamo dato vita a due oggetti con due date scelte a caso per verificarne la loro uguaglianza. Usiamo la funzione before () che ci informa che la data che la richiama sia minore rispetto alla data passata come argomento. La funzione after () se invece maggiore. If (Data_Uno. Before (Data_Due)){System. Out.println('La prima data è precedente alla seconda');} elseif (Data_Uno. After (Data_Due)){System. Out. Println ('La seconda data è precedente alla prima');} else System. Out. Println ('Le due date sono uguali'); Fatto ciò abbiamo le informazioni per stabilire quale data venga prima, quale dopo e se le due date coincidono. Abbiamo confrontato le due data in java in maniera davvero semplice, lo stesso procedimento è applicabile agli orari.

66

Consigli

Non dimenticare mai:
  • Su java, così come in altri casi, trattate le date secondo le vostro esigenze.
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come si installa e si configura la JDK di Java 7

Per chi vuole programmare con il linguaggio Java ha bisogno degli strumenti necessari per farlo. Prima di intrufolarsi tra classi ed oggetti, bisogna installare le fondamenta di questo linguaggio. Vedremo, attraverso questa semplice guida, come si installa...
Programmazione

Come ordinare una lista in Java

Java in campo informatico rappresenta senza dubbio uno dei sistemi di programmazione più diffusi e conosciuti. Ordinare una lista in Java potrebbe sembrare un'operazione piuttosto complicata, in modo particolare per i meno esperti del settore. In realtà...
Programmazione

Come iniziare a programmare in Java

Quando si progetta un sito internet, bisogna essere consapevoli del linguaggio che si sta adoperando per disegnare ogni comando o elemento presente nelle pagine, come avvengono i collegamenti, e certe regole affinché tutto funzioni alla perfezione. Il...
Programmazione

Java: 10 cose da sapere

Java è un linguaggio di programmazione orientato agli oggetti. Questo significa che attraverso questo linguaggio è possibile creare giochi ed applicazioni con cui è possibile interagire a schermo. L'origine di questo linguaggio risale al lontano 1995,...
Programmazione

Come creare un semplice programma in Java

Con la diffusione del computer anche i linguaggi di programmazione si sono dovuti evolvere. Nel corso degli anni i linguaggi di programmazione sono diventati più snelli, eleganti e soprattutto facili da usare. Questo ha concesso ad una parte sempre maggiore...
Programmazione

Come importare le librerie Java

Java è un linguaggio di programmazione tra i più utilizzati al mondo, con circa 9 milioni di sviluppatori. Nel 2010 Java è stata acquisita da Oracle Corporation, che ne detiene attualmente il marchio registrato. Questo linguaggio è stato creato per...
Programmazione

Creare Una Semplice Tabellina Pitagorica In Java

Sono molti i bambini che trovano difficoltà a memorizzare le tabelline. Per questo motivo oggi nella nostra guida impariamo come creare con java una semplice tabellina pitagorica usando un semplice Editor di testo. Vediamo insieme come procedere per...
Programmazione

Come realizzare e gestire un evento in Java

Con l'avvento della programmazione ad oggetti, abbiamo assistito ad una vera e propria rivoluzione in questo campo. Il linguaggio Java, in particolare, ci permette di eseguire diverse azioni. Tra i vari elementi di cui possiamo usufruire, figurano gli...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.