Alguem poderia deizer como pego a data de hoje em timeStamp?
Tenho
Timestamp dataDeHoje=null;
como colocar a data de hoje em “dataDeHoje”?
grato
Alguem poderia deizer como pego a data de hoje em timeStamp?
Tenho
Timestamp dataDeHoje=null;
como colocar a data de hoje em “dataDeHoje”?
grato
Timestamp dataDeHoje = new Timestamp(System.currentTimeMillis());
Ajudou muito, mais teria como eu formatar essa data ? Talvez usando o SimpleDateFormat ? Quero salvar no padrão dd/MM/yyyy HH:MM .
Creio que isso possa ajudar.
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
String date = new SimpleDateFormat("dd/MM/yyyy").format(timestamp.getTime());
System.out.println(date);
Até funciona, sendo que para o meu caso complica, porque preciso salvar no banco com tipo TimeStamp, até usei o que você indicou e depois converti, mais ele não deixa.
Usei assim
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
String date = new SimpleDateFormat("dd/MM/yyyy HH:mm").format(timestamp.getTime());
cliente.setCli_dua(Timestamp.valueOf(date)); //Ele setCli_dua() = TimeStamp
Não funcionou, deu essa mensagem dizendo que o formato TimeStamp tem que ser yyyy-mm-dd hh:mm:ss
java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]
at java.sql.Timestamp.valueOf(Timestamp.java:235)
at br.com.sein.sisfat.controle.AdicionaCliente.service(AdicionaCliente.java:72)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
no banco vc não precisa se preocupar com o formato, se for TimeStamp ou alguma variação no banco, ele gravará de forma correta
na sua aplicação, aconselho trabalhar com java.util.Date ou GregorianCalendar e mudar para TimeStamp só quando for salvar ou ler do banco
aí vc pega por exemplo do java.util.Date e faz
TimeStamp t = new TimeStamp(data.getTime());
e de TimeStamp para Date
Date d = new Date(t.getTime());