É possivel transformar uma data num tipo double? preciso que uma variável double receba uma data…
sql="insert into dados_climaticos_variaveis";
sql+="(dado_climatico, variavel, tipo_dado, valor_dado, data, hora)";
sql+=" values (" + v_cod + ", " + v_variavel + ", " + v_tipoDados+", ";
if (v_tipoDados.equals("1")) //data
{
}
if (v_tipoDados.equals("2")) //inteiro
{
}
if (v_tipoDados.equals("3")) //double
{
Double vvalor=0.0; //ESTA É A VARIÁVEL QUE QUERO QUE RECEBA A DATA
switch (Integer.parseInt(v_variavel)) {
case 1:
vvalor = data.getTemperature();
break;
case 2:
vvalor = (double) data.getRelativeUmidity();
break;
case 6:
vvalor = data.getPrecipitation();
break;
case 13:
vvalor = Double.parseDouble(data.getDateTime().toString()); // TENTEI CONVERTER PRIMEIRO PRA STRING MAS NÃO ENVIA O VALOR DA DATA E HORA PARA O BANCO
break;
case 14:
vvalor = (double) data.getLeafWetness();
break;
default:
System.out.println("Este não é uma variavel válida");
}
if (v_conversao!=0)
vvalor = LeitorDadosClimatico.conversao(vvalor,v_operadorConversao,v_conversao);
sql+= "row("+ 0 +","+vvalor+","+null+","+null+","+null+")";
System.out.println("VVALOR: "+vvalor);
}
Obrigada