Conversao de data para long?

11 respostas
A

Estou precisando saber se para converter data p long e so fazer uma conversao explicita :slight_smile:

Mt Obg.

11 Respostas

T

java.util.Date.getTime()

ivela

Olá!

Se estiver usando um objeto java.util.Date, utilize:

date.getTime();

Se estiver utilizando um objeto java.util.Calendar, utilize:

calendar.getTimeInMillis();

Era isso que você precisava?

Abraços!

A

to precisando comprar duas datas p ver se uma e maior q a outra

T

Para comparar 2 datas, use compareTo:

Date dt1 = ...;
Date dt2 = ...;
if (dt1.compareTo (dt2) < 0) {
   // dt1 < dt2
} else if (dt1.compareto (dt2) > 0) {
   // dt1 > dt2
} else {
   // dt1 == dt2
}
M
if ( dtInicio.after( dtFinal ) {

// dataFinal.anterior.dataInicial

}
A

muito obrigado galera

com esse compareTo ela vai valida dia mes e ano?

ele conferir literalmente se aquela data e menor que a outra?

T

Dia, mês, ano, hora, minuto, segundo. É que o tipo Date é, internamente, apenas a tal contagem de milissegundos desde 1/1/1970 e que é retornada por getTime().

A

sim + se eu tranformar p long a data de inicio pode ser maior q a data de termino.

tenho q tratar uma por uma?

B

alexandre99:
sim + se eu tranformar p long a data de inicio pode ser maior q a data de termino.

tenho q tratar uma por uma?

Não, não precisa tratar. Ao menos, é claro, que as datas venham de fusos horários diferentes, mas isso é querer muito né? O que importa são os valores que entraram no teu sistema.

A

eu vo fazer isso com o compareTO ?

A

vlww galera ja deu certo a implementacaoo

Mto obg a todos

Criado 29 de maio de 2009
Ultima resposta 29 de mai. de 2009
Respostas 11
Participantes 5