Pessoal, tenho uma classe data e quero imprimir o valor mostra_data dentro de um servlet que chama essa classe.
Como faço isso, consegui chamar a classe com o new(), mas como utilizo o valor mostr_data da classe data.
Classe Data:
package Data;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Data{
public static void data(){
Date data = new Date();
SimpleDateFormat data_formatada = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mostra_data = data_formatada.format(data);
}
}
Onde quero utilizar
if (acao.equals("cadastra") || acao.equals("alterar") || acao.equals("excluir") || acao.equals("consultar") || acao.equals("alterar")) {
new Data();
//CHAMEI A CLASSE DATA E AGORA QUE UTILIZAR A STRING MOSTRA DATA
}
Agradeço a ajuda
Marcos
Seu metodo ta como void, altera para retornar String:
public static String getData(){
return new SimpleDateFormat("dd/MM/yyyy").format(Calendar.getInstance().getTime());
}
Chamando na sua Servlet:
Data.getData();
Não use Date para data é deprecated.
[quote=Marcos_rhs]Pessoal, tenho uma classe data e quero imprimir o valor mostra_data dentro de um servlet que chama essa classe.
Como faço isso, consegui chamar a classe com o new(), mas como utilizo o valor mostr_data da classe data.
Classe Data:
package Data;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Data{
public static void data(){
Date data = new Date();
SimpleDateFormat data_formatada = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mostra_data = data_formatada.format(data);
}
}
Onde quero utilizar
if (acao.equals("cadastra") || acao.equals("alterar") || acao.equals("excluir") || acao.equals("consultar") || acao.equals("alterar")) {
new Data();
//CHAMEI A CLASSE DATA E AGORA QUE UTILIZAR A STRING MOSTRA DATA
}
Agradeço a ajuda
Marcos[/quote]
Isso é bem simples!
package Data;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Data{
public SimpleDateFormat data_formatada
public static void data(){
Date data = new Date();
data_formatada = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mostra_data = data_formatada.format(data);
}
}
e no servlet
Data data = new Data();
data.data_formatada
esse é o jeito mais facil mas não é o mais usado eu lhe aconcelho a ler sobre o padrão CamelCase