52 votes

Comparer deux Timestamp en java

Comment puis-je comparer si mytime est entre fromtime y totime :

Timestamp fromtime;
Timestamp totime;

Timestamp mytime;

77voto

if(mytime.after(fromtime) && mytime.before(totime))
  //mytime is in between

19voto

Jean Logeart Points 12166

Utilisez le before y after méthodes : Javadoc

if (mytime.after(fromtime) && mytime.before(totime))

13voto

NickLH Points 1845

De : http://download.oracle.com/javase/6/docs/api/java/sql/Timestamp.html#compareTo(java.sql.Timestamp)

public int compareTo(Timestamp ts)

Compare cet objet Timestamp à l'objet Timestamp donné. Paramètres : ts - l'objet Horodatage à comparer à cet objet Horodatage. Retourne : la valeur 0 si les deux objets Timestamp sont égaux ; une valeur inférieure à 0 si cet objet Timestamp est antérieur à l'argument donné ; et une valeur supérieure à 0 si cet objet Timestamp est postérieur à l'argument donné. Depuis : 1.4

6voto

Maurice Perry Points 18154
if (!mytime.before(fromtime) && !mytime.after(totime))

1voto

Vladimir Points 4310

Il y a après y avant méthodes pour Timestamp qui fera l'affaire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X