Re: [java-list] Data do Sistema
Obrigado pela ajuda. Abracos Erivelto - Original Message - From: Clayton To: [EMAIL PROTECTED] Sent: Thursday, April 03, 2003 9:43 AM Subject: Re: [java-list] Data do Sistema public String formatDate( long t, int yearPlaces ){ Calendar cal = Calendar.getInstance(); Date d = new Date( t ); cal.setTime( d ); int dia = cal.get( Calendar.DAY_OF_MONTH ); int mes = cal.get( Calendar.MONTH ) + 1; int ano = cal.get( Calendar.YEAR ); String a = strZero( ano, 4 ); a = a.substring( 4 - yearPlaces ); return strZero( dia, 2 ) + "/" + strZero( mes, 2 ) + "/" + a;} public String strZero( int value, int n ){ String s = Integer.toString( value ).trim(); StringBuffer resp = new StringBuffer(); int fim = n - s.length(); for( int x = 0; x < fim; x++ ) resp.append( '0' ); return resp + s; } - Original Message - From: Erivelto Paulo dos Santos To: [EMAIL PROTECTED] Sent: Wednesday, April 02, 2003 7:01 PM Subject: [java-list] Data do Sistema Pessoal, estou com um problema simples: Eu preciso pegar a data do sistema e colocar em uma string, eu sei que tenho que usar o metodo System.currentTimeMillis(). Alguem tem alguma rotina jah pronta para me enviar? Desde jah agradeco. Erivelto
Re: [java-list] Data do Sistema
Obrigado pela ajuda. Abracos Erivelto - Original Message - From: "Fernando Antonio Mac Cracken Cezar" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 03, 2003 10:29 AM Subject: Re: [java-list] Data do Sistema > > Ola Eriveto, > > Para colocar a data do sistema em uma string e so criar > um objeto Date e chamar o metodo toString() do mesmo. > > Voce conseguira uma representacao que pode ser nao exatamente > a que voce deseje. Para formatar datas de uma forma mais precisa, > pode-se utilizar a classe SimpleDateFormat. > > Espero que isto resolva o seu problema. > > []'s > Fernando Mac Cracken > > > On Thu, 2003-04-03 at 00:01, Erivelto Paulo dos Santos wrote: > > Pessoal, estou com um problema simples: > > > > Eu preciso pegar a data do sistema e colocar em uma string, eu sei que > > tenho que usar o metodo System.currentTimeMillis(). Alguem tem alguma > > rotina jah pronta para me enviar? > > > > Desde jah agradeco. > > > > Erivelto > -- > Fernando Antonio Mac Cracken Cezar <[EMAIL PROTECTED]> > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Data do Sistema
Obrigado pela ajuda Buno. Abracos Erivelto - Original Message - From: "Bruno J. S. Peixoto" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 03, 2003 2:46 PM Subject: Re: [java-list] Data do Sistema > Caro Erivelto, > > Vc pode usar Calendar. Vc deve cria um novo objeto > desta classe usando o construtor padrão. Daí vc já > terá um obheto Calendar representando a tempo atual > (Data, hora, minuto, segundo e milisegundo). Depois > basta usar o método get para extrair as informações > que vc desejar. >Estou enviando em anexo uma classe que herda de > GragorianCalendar e que faz isso. Note que elas estão > com a declaração de pacote aqui da empresa, vc precisa > mudar a declaração para a sua estrutura. > > Valeu!!! > > Bruno Peixoto > > > --- Erivelto Paulo dos Santos > <[EMAIL PROTECTED]> escreveu: > Pessoal, > estou com um problema simples: > > > > Eu preciso pegar a data do sistema e colocar em uma > > string, eu sei que tenho que usar o metodo > > System.currentTimeMillis(). Alguem tem alguma rotina > > jah pronta para me enviar? > > > > Desde jah agradeco. > > > > Erivelto > > > > ___ > Yahoo! Mail > O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. > http://br.mail.yahoo.com/ > package com.fcosta.util.tempo; > > import java.util.*; > import java.text.ParseException; > import java.text.SimpleDateFormat; > > /** > * > * @versão 0.20 30 de Agosto 2000 > * @author Apply Solutions > * > */ > > public class Data extends GregorianCalendar{ > private final double MILLI_SEC_DIA = 8640;//Milisegundos em um dia > > /** > *Construtores > */ > public Data(){ > super(); > } > > public Data(String str)throws ExcecaoDataInvalida{ > super(); > this.lerData(str); > } > > public Data(long milSec)throws ExcecaoDataInvalida{ > super(); > this.lerData(milSec); > } > > > /** > * Inicializa o objeto do tipo MinhaData com o valor GregorianCalendar, > * no formato dd.mm., correspondente à string passada como parâmetro. > */ > public void lerData(String dat)throws ExcecaoDataInvalida{ > SimpleDateFormat d = new SimpleDateFormat("dd/MM/"); > d.setCalendar(this); > Date dt = new Date(); > try{ > dt=d.parse(dat); > this.setTime(dt); > if ( this.get(this.YEAR) < 0 || this.get(this.YEAR) > ){ > throw new ExcecaoDataInvalida(dat,"Ano inválido."); > } > }catch(ParseException pe){ > throw new ExcecaoDataInvalida(dat); > } > } > > /** > * Inicializa o objeto do tipo MinhaData com o valor GregorianCalendar, > * no formato dd/mm/, correspondente ao valor de milissegundos passado como parâmetro. > */ > public void lerData(long milSec)throws ExcecaoDataInvalida{ > this.setTimeInMillis(milSec); > this.lerData(this.escreveData()); > } > > /** > * Escreve, no formato dd/mm/, os valores de dia, mês e ano do > * objeto MinhaData. > */ > public String escreveData(){ > String dia = this.get(this.DATE) + ""; > if(dia.length()==1){ > dia = "0" + dia; > } > String mes = (this.get(this.MONTH)+1) + ""; > if(mes.length()==1){ > mes = "0" + mes; > } > return dia+"/"+mes+"/"+this.get(this.YEAR); > } > > /** > * retorna true se a data for menor que a data passada como parâmetro > */ > public boolean before(GregorianCalendar pData){ > int dia1, dia2, mes1, mes2, ano1, ano2; > dia1 = this.get(this.DATE); > dia2 = pData.get(pData.DATE); > mes1 = this.get(this.MONTH); > mes2 = pData.get(pData.MONTH); > ano1 = this.get(this.YEAR); > ano2 = pData.get(pData.YEAR); > if (ano1 <= ano2){ > if (ano1 < ano2){ > return true; > } > if (mes1 <= mes2){ > if (mes1 < mes2) > return true; > if (dia1 < dia2) > return true; > } > } > > return false; > } > > /** > * retorna true se a data for mior que a data passada como parâmetro > */ > public boolean after(GregorianCalendar pData){ > int dia1, dia2, mes1, mes2, ano1, ano2; > dia1 = this.get(this.DATE); > dia2 = pData.get(pData.DATE); > mes1 = this.get(this.MONTH); > mes2 = pData.get(pData.MONTH); >
Re: [java-list] Data do Sistema
Caro Erivelto, Vc pode usar Calendar. Vc deve cria um novo objeto desta classe usando o construtor padrão. Daí vc já terá um obheto Calendar representando a tempo atual (Data, hora, minuto, segundo e milisegundo). Depois basta usar o método get para extrair as informações que vc desejar. Estou enviando em anexo uma classe que herda de GragorianCalendar e que faz isso. Note que elas estão com a declaração de pacote aqui da empresa, vc precisa mudar a declaração para a sua estrutura. Valeu!!! Bruno Peixoto --- Erivelto Paulo dos Santos <[EMAIL PROTECTED]> escreveu: > Pessoal, estou com um problema simples: > > Eu preciso pegar a data do sistema e colocar em uma > string, eu sei que tenho que usar o metodo > System.currentTimeMillis(). Alguem tem alguma rotina > jah pronta para me enviar? > > Desde jah agradeco. > > Erivelto > ___ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.mail.yahoo.com/package com.fcosta.util.tempo; import java.util.*; import java.text.ParseException; import java.text.SimpleDateFormat; /** * * @versão 0.20 30 de Agosto 2000 * @author Apply Solutions * */ public class Data extends GregorianCalendar{ private final double MILLI_SEC_DIA = 8640;//Milisegundos em um dia /** *Construtores */ public Data(){ super(); } public Data(String str)throws ExcecaoDataInvalida{ super(); this.lerData(str); } public Data(long milSec)throws ExcecaoDataInvalida{ super(); this.lerData(milSec); } /** * Inicializa o objeto do tipo MinhaData com o valor GregorianCalendar, * no formato dd.mm., correspondente à string passada como parâmetro. */ public void lerData(String dat)throws ExcecaoDataInvalida{ SimpleDateFormat d = new SimpleDateFormat("dd/MM/"); d.setCalendar(this); Date dt = new Date(); try{ dt=d.parse(dat); this.setTime(dt); if ( this.get(this.YEAR) < 0 || this.get(this.YEAR) > ){ throw new ExcecaoDataInvalida(dat,"Ano inválido."); } }catch(ParseException pe){ throw new ExcecaoDataInvalida(dat); } } /** * Inicializa o objeto do tipo MinhaData com o valor GregorianCalendar, * no formato dd/mm/, correspondente ao valor de milissegundos passado como parâmetro. */ public void lerData(long milSec)throws ExcecaoDataInvalida{ this.setTimeInMillis(milSec); this.lerData(this.escreveData()); } /** * Escreve, no formato dd/mm/, os valores de dia, mês e ano do * objeto MinhaData. */ public String escreveData(){ String dia = this.get(this.DATE) + ""; if(dia.length()==1){ dia = "0" + dia; } String mes = (this.get(this.MONTH)+1) + ""; if(mes.length()==1){ mes = "0" + mes; } return dia+"/"+mes+"/"+this.get(this.YEAR); } /** * retorna true se a data for menor que a data passada como parâmetro */ public boolean before(GregorianCalendar pData){ int dia1, dia2, mes1, mes2, ano1, ano2; dia1 = this.get(this.DATE); dia2 = pData.get(pData.DATE); mes1 = this.get(this.MONTH); mes2 = pData.get(pData.MONTH); ano1 = this.get(this.YEAR); ano2 = pData.get(pData.YEAR); if (ano1 <= ano2){ if (ano1 < ano2){ return true; } if (mes1 <= mes2){ if (mes1 < mes2) return true; if (dia1 < dia2) return true; } } return false; } /** * retorna true se a data for mior que a data passada como parâmetro */ public boolean after(GregorianCalendar pData){ int dia1, dia2, mes1, mes2, ano1, ano2; dia1 = this.get(this.DATE); dia2 = pData.get(pData.DATE); mes1 = this.get(this.MONTH); mes2 = pData.get(pData.MONTH); ano1 = this.get(this.YEAR); ano2 = pData.get(pData.YEAR); return !(before(pData)); } /** * Retorna true se a data for igual à data passada como parâmetro */ public boolean today(){ int dia1, dia2, mes1, mes2, ano1, ano2; Data pData = new Data(); dia1 = this.get(this.DATE); dia2 = pData.get(pData.DATE); mes1 = this.get(this.MONTH); mes2 = pData.get(pData.MONTH); ano1 = this.get(this.YEAR); ano2 = pData.get(pData.YEAR); if ( (ano1==ano2) && (mes1==mes2) && (dia1==dia2) ){ return true; } return false; } /** * Retorna a quantidade de dias entre uma data e outra */ public int difDias(Data pData){ double milliSec1 = this.getTimeInMillis(); double milliSec2 = pData.getTimeInMillis(); double numDias = ((milliSec2 - milliSec1)/MILLI_SEC_DIA) + 1; int intDias = (int)(Math.floor(numDias)); r
Re: [java-list] Data do Sistema
Ola Eriveto, Para colocar a data do sistema em uma string e so criar um objeto Date e chamar o metodo toString() do mesmo. Voce conseguira uma representacao que pode ser nao exatamente a que voce deseje. Para formatar datas de uma forma mais precisa, pode-se utilizar a classe SimpleDateFormat. Espero que isto resolva o seu problema. []'s Fernando Mac Cracken On Thu, 2003-04-03 at 00:01, Erivelto Paulo dos Santos wrote: > Pessoal, estou com um problema simples: > > Eu preciso pegar a data do sistema e colocar em uma string, eu sei que > tenho que usar o metodo System.currentTimeMillis(). Alguem tem alguma > rotina jah pronta para me enviar? > > Desde jah agradeco. > > Erivelto -- Fernando Antonio Mac Cracken Cezar <[EMAIL PROTECTED]> -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Data do Sistema
public String formatDate( long t, int yearPlaces ){ Calendar cal = Calendar.getInstance(); Date d = new Date( t ); cal.setTime( d ); int dia = cal.get( Calendar.DAY_OF_MONTH ); int mes = cal.get( Calendar.MONTH ) + 1; int ano = cal.get( Calendar.YEAR ); String a = strZero( ano, 4 ); a = a.substring( 4 - yearPlaces ); return strZero( dia, 2 ) + "/" + strZero( mes, 2 ) + "/" + a;} public String strZero( int value, int n ){ String s = Integer.toString( value ).trim(); StringBuffer resp = new StringBuffer(); int fim = n - s.length(); for( int x = 0; x < fim; x++ ) resp.append( '0' ); return resp + s; } - Original Message - From: Erivelto Paulo dos Santos To: [EMAIL PROTECTED] Sent: Wednesday, April 02, 2003 7:01 PM Subject: [java-list] Data do Sistema Pessoal, estou com um problema simples: Eu preciso pegar a data do sistema e colocar em uma string, eu sei que tenho que usar o metodo System.currentTimeMillis(). Alguem tem alguma rotina jah pronta para me enviar? Desde jah agradeco. Erivelto
RE: [java-list] Data do Sistema
Porque vc não usa a classe Date E depois e usa a classe SimpleDateFormat para formatar -Original Message- From: Erivelto Paulo dos Santos [mailto:[EMAIL PROTECTED] Sent: quarta-feira, 2 de abril de 2003 19:01 To: [EMAIL PROTECTED] Subject: [java-list] Data do Sistema Pessoal, estou com um problema simples: Eu preciso pegar a data do sistema e colocar em uma string, eu sei que tenho que usar o metodo System.currentTimeMillis(). Alguem tem alguma rotina jah pronta para me enviar? Desde jah agradeco. Erivelto As informações contidas neste "e-mail" e nos arquivos anexados, são para o uso exclusivo do destinatário aqui indicado, e podem conter segredos comerciais, de propriedade intelectual ou outras informações confidenciais, protegidas pelas leis aplicáveis. Caso não seja o destinatário correto, esteja notificado, pelo presente, que qualquer revisão, leitura, cópia e/ou divulgação do conteúdo deste "e-mail" são estritamente proibidas e não autorizadas. Por favor, apague o conteúdo do "e-mail" e notifique o remetente imediatamente. Obrigado por sua cooperação. The information contained in this e-mail and in the attached files are for the exclusive use of the addressee herein nominated, and may contain trade secrets, privileged and other confidential information,protected by the applicable laws. In case you are not the right addressee, you are hereby notified that any reviewing, reading, copying and/or distributing of this e-mail's content is strictly prohibited and unauthorized. Please, delete the e-mail's content and notify the sender immediately. Thank you for your cooperation. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Data do Sistema
Pessoal, estou com um problema simples: Eu preciso pegar a data do sistema e colocar em uma string, eu sei que tenho que usar o metodo System.currentTimeMillis(). Alguem tem alguma rotina jah pronta para me enviar? Desde jah agradeco. Erivelto
Re: [java-list] Data atual
Nem usa isso. A classe Date tem um bug animal com o horário de verão. No ambiente Micro$oft você vi ter sérias dores de cabeça. Use a classe GregorianCalendar. java.util.GregorianCalendar g = new java.util.GregorianCalendar(); jav.util.Date dataAtual = g.getTime(); - Original Message - From: Savio Barros To: [EMAIL PROTECTED] Sent: Wednesday, February 12, 2003 8:42 AM Subject: Re: [java-list] Data atual Olá, Tente isso: import java.util.Date; public class Qualquer(){ void pegaData(){ Date d = new Date(); System.out.println(d.getDate()); } } O método pegaDate do exemplo irá imprimir numa janela de output a data atual. Talvez vc precise formatá-la, se não for exatamente a saída q vc precisa. []´s Sávio Barros - Original Message - From: Clayton To: [EMAIL PROTECTED] Sent: Tuesday, February 11, 2003 6:30 PM Subject: [java-list] Data atual Pessoal, Cmo faco para "pegar" a data atual do computador?
Re: [java-list] Data atual
Oi Clayton, não use o método getDate(), como eu havia passado e-mail anterior. Esse cara tá marcado como depreciado. Dê apenas um print no objeto do tipo Date que ele vai te mostrar a data do computer: Date d = new Date(); System.out.println(d); Se vc quiser uma formatação específica, use a classe DateFormat ou SimpleDateFormat que deriva da DateFormat... []´s Sávio Barros - Original Message - From: Savio Barros To: [EMAIL PROTECTED] Sent: Wednesday, February 12, 2003 9:42 AM Subject: Re: [java-list] Data atual Olá, Tente isso: import java.util.Date; public class Qualquer(){ void pegaData(){ Date d = new Date(); System.out.println(d.getDate()); } } O método pegaDate do exemplo irá imprimir numa janela de output a data atual. Talvez vc precise formatá-la, se não for exatamente a saída q vc precisa. []´s Sávio Barros - Original Message - From: Clayton To: [EMAIL PROTECTED] Sent: Tuesday, February 11, 2003 6:30 PM Subject: [java-list] Data atual Pessoal, Cmo faco para "pegar" a data atual do computador?
RES: [java-list] Data atual
pesquise sobre a class Calendar -Mensagem original-De: Clayton [mailto:[EMAIL PROTECTED]]Enviada em: terça-feira, 11 de fevereiro de 2003 17:31Para: [EMAIL PROTECTED]Assunto: [java-list] Data atual Pessoal, Cmo faco para "pegar" a data atual do computador?
Re: [java-list] Data atual
Olá, Tente isso: import java.util.Date; public class Qualquer(){ void pegaData(){ Date d = new Date(); System.out.println(d.getDate()); } } O método pegaDate do exemplo irá imprimir numa janela de output a data atual. Talvez vc precise formatá-la, se não for exatamente a saída q vc precisa. []´s Sávio Barros - Original Message - From: Clayton To: [EMAIL PROTECTED] Sent: Tuesday, February 11, 2003 6:30 PM Subject: [java-list] Data atual Pessoal, Cmo faco para "pegar" a data atual do computador?
[java-list] Data atual
Pessoal, Cmo faco para "pegar" a data atual do computador?
[java-list] Data Mining e Java (Java Data Mining API)
Oi pessoal Existe uma API feita em Java, da Oracle, que permite a implementação de várias técnicas de Data Mining, como Associação, Classificação e Clustering. (http://servlet.java.sun.com/javaone/resources/content/sf2002/conf/sessions/pdfs/1442.pdf) Consegui rodar essa API em um banco de dados Oracle9iR2, usando JDeveloper 9.0.3 e a extensão DM4J. Quando a gente instala o banco de dados da Oracle, ele já vem com essa API. (Está anexado nesse e-mail o .jar) Eu tenho alguma experiência com Oracle e bancos, mas pouca com java. Porém, preciso implementar Data Mining, usando Java, em um banco de dados mySql. Alguém conhece detalhes sobre essa API? Se é free, ou não? É possível usá-la para outros bancos como mySql por exemplo? Alguém tem algum exemplo de implementação de Data Mining usando Java? Qualquer dica será bem vinda. Atenciosamente. -Adriano Sastre VieiraEspecialista em SistemasInatel Competence Center+55 35 3471 9300 - Ramal 433http://www.inatel.br
Re: [java-list] data
Mais ou menos assim: String str = "2003-01-22 00:00:00" SimpleDateFormat fAtual = new SimpleDateFormat("-MM-dd hh:mm:ss"); java.util.Date dt = fAtual.parse(str); SimpleDateFormat fNew = new SimpleDateFormat("dd/MM/"); String strNew = fNew.format(dt); - Original Message - From: "Edgar Correa" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Saturday, January 25, 2003 9:03 PM Subject: Re: [java-list] data > Se você tiver uma string com este conteúdo, use > java.util.StringTokenizer. > > Segue exemplo anexo. > > Edgar Fernando Correa > [EMAIL PROTECTED] > > --- José_Vieira <[EMAIL PROTECTED]> wrote: > > > > Olá pessoal tenho uma array com este conteudo : > > 2003-01-22 00:00:00 > > como faria para ele ficar assim: 22/01/2003 > > > > Grato > > > > Jose > > > > > __ > Do you Yahoo!? > Yahoo! Mail Plus - Powerful. Affordable. Sign up now. > http://mailplus.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] data
So lembrando q vc tem q converter o valor para Date...do vetor.. for (byte i=0; i < data.length; i++) { System.out.println(new SimpleDateFormat("dd/MM/").format()); } ---Original Message--- From: [EMAIL PROTECTED] Date: sexta-feira, 24 de janeiro de 2003 19:32:57 To: [EMAIL PROTECTED] Subject: [java-list] data Olá pessoal tenho uma array com este conteudo : 2003-01-22 00:00:00 como faria para ele ficar assim: 22/01/2003 Grato Jose IncrediMail - Email has finally evolved - Click Here
Re: [java-list] data
ÿþ<