Data

6 respostas
R

Existe alguma biblioteca para validar datas? Somar dias , meses como a DateUtils do Delphi?

6 Respostas

K

ola boa noite !!
no java se trata em classes temoss classses para label etc…
nas classes temos os métodos correspondente a classses e para nos e mais facil…

temos sim uma classe se vc baixar pelo site da sun www.sun.com(api) que são as bibliotecas que fazemos as consultas na verdade não sintaxe que nos preocupamos e sim OO (a API te auxilia )

a pacote  que mostra de varias formas a data

pacote java.util( tem as classes Date que vc pode procurar  metodos como pode exibir a saida padrão de uma data)

outro pacote utilizado e java.text .format( que responsavle pela formatação das datas)
ex;

import java.text.DateFormat;// pacotes  que tem métodos

import java.util.Date;

public class ImpressãoData{ // crie uma classe ImpressãoData

public static void main(String[]args)
{

GUIOutput gui= new GUIOutput();// construtor da GUI
Date myDate= new Date(System.currentTimeMills());

gui.println(Data);

gui.println("===========");

gui.println(myDate.toString());

}

}
R

cara, de uma olhada em GregorianCalendar que acho que resolve seu problema…

M

Só refoçando o que foi dito acima vc pode usar a classe date do pacote ultil, melhor ainda se vc for gravar em BD tem data hora minutos e segundo, para dias uteis vc pode usar a a Classe Calendar no pacote ultil tambem…

Blz :lol:

G

A revista Mundo Java deste Mês (Número 09) tem um artigo do Leandro Yung com muitas dicas para formatação de Datas e Horas.

[]'s

César

R

teria algum metodo que somasse dias a data ou que me informasse a diferença entre duas data em dias,mes,ano,hora,mim e seg. como tem no delphi?

L

Calendar xmas = new GregorianCalendar(1998, Calendar.DECEMBER, 25);

Calendar newyears = new GregorianCalendar(1999, Calendar.JANUARY, 1);

// Determine which is earlier
boolean b = xmas.after(newyears);            // false
b = xmas.before(newyears);                   // true


//diferença em mili
long diffMillis = newyears.getTimeInMillis()-xmas.getTimeInMillis();

//diferença em segundos
long diffSecs = diffMillis/(1000);           // 604800

//diferença em minutos
long diffMins = diffMillis/(60*1000);        // 10080

//diferença em horas
long diffHours = diffMillis/(60*60*1000);    // 168

//diferença em dias
long diffDays = diffMillis/(24*60*60*1000);  // 7
Criado 25 de janeiro de 2005
Ultima resposta 27 de jan. de 2005
Respostas 6
Participantes 6