problem with the date

0

In my application when I make a sales order, I should inform the date of the order and the date of issue, the date of the order I automatically pick up, the date of issue must be completed manually.

After the inserts, I export the AVD database and open it in SQLite experts and no date appears, all appear as "1899-12-30"

Codes:

OrderInsertbutton:

Buttonconfirma=(Button)findViewById(R.id.btnConfirmar);confirma.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){finalBancoControllercrud=newBancoController(getBaseContext());EditTextdata=(EditText)findViewById(R.id.edtData);EditTextemissao=(EditText)findViewById(R.id.edtEmissao);EditTextobs=(EditText)findViewById(R.id.edtObs);StringdataString=data.getText().toString();StringemissaoString=emissao.getText().toString();StringobsString=obs.getText().toString();StringresultadoPe;StringresultadoPp=null;SpinnerspClientes=(Spinner)findViewById(R.id.spCliente);SpinnerspCarteira=(Spinner)findViewById(R.id.spCarteira);SpinnerspPagamentos=(Spinner)findViewById(R.id.spPagamento);SQLiteCursordadosClientes=(SQLiteCursor)spClientes.getAdapter().getItem(spClientes.getSelectedItemPosition());SQLiteCursordadosCarteira=(SQLiteCursor)spCarteira.getAdapter().getItem(spCarteira.getSelectedItemPosition());SQLiteCursordadosPagamentos=(SQLiteCursor)spPagamentos.getAdapter().getItem(spPagamentos.getSelectedItemPosition());StringidCliente=String.valueOf(dadosClientes.getInt(0));StringidCarteira=String.valueOf(dadosCarteira.getInt(0));StringidPagamento=String.valueOf(dadosPagamentos.getInt(0));crud.op=2;resultadoPe=crud.insereDados(null,null,null,null,null,null,null,null,null,null,null,null,idCliente,idPagamento,idCarteira,dataString,emissaoString,obsString,null,null,null,null,null);Toast.makeText(getApplication(),resultadoPe,Toast.LENGTH_LONG).show();

OrderInserted:

publicStringinsereDados(Stringnome,Stringapelido,Stringcpf,Stringrg,Stringendereco,Stringbairro,Stringmunicipio,Stringuf,Stringcep,Stringemail,Stringfone,Stringcla,Stringpar,Stringcar,Stringcpag,Stringdata,Stringemissao,Stringobs,Stringped,Stringpro,Stringquantidade,Stringunitario,Stringitem/**StringlpPcodigo,StringlpDescri,StringlpQtd,StringlpPreco*/){longresultadoC=-1;longresultadoPe=-1;longresultadoPr=-1;//longresultadoLp=-1;db=banco.getWritableDatabase();switch(op){case1://Inserecliente:ContentValuescvc;cvc=newContentValues();cvc.put(CriaBanco.getParNome(),nome);cvc.put(CriaBanco.getParApelido(),apelido);cvc.put(CriaBanco.getParCpf(),cpf);cvc.put(CriaBanco.getParRg(),rg);cvc.put(CriaBanco.getParEndereco(),endereco);cvc.put(CriaBanco.getParBairro(),bairro);cvc.put(CriaBanco.getParMunicipio(),municipio);cvc.put(CriaBanco.getParUf(),uf);cvc.put(CriaBanco.getParCep(),cep);cvc.put(CriaBanco.getParEmail(),email);cvc.put(CriaBanco.getParFone(),fone);resultadoC=db.insert(CriaBanco.getParTabela(),null,cvc);break;case2://InserePedidoContentValuescvpe;cvpe=newContentValues();cvpe.put(CriaBanco.getClaId(),cla);cvpe.put(CriaBanco.getPparId(),par);cvpe.put(CriaBanco.getCarId(),car);cvpe.put(CriaBanco.getCpagId(),cpag);cvpe.put(CriaBanco.getPedData(),data);cvpe.put(CriaBanco.getPedEmissao(),emissao);cvpe.put(CriaBanco.getPedObs(),obs);resultadoPe=db.insert(CriaBanco.getPedTabela(),null,cvpe);break;case3://InserePedidoProdutoContentValuescvpr;cvpr=newContentValues();cvpr.put(CriaBanco.getPppedId(),ped);cvpr.put(CriaBanco.getPpproId(),pro);cvpr.put(CriaBanco.getPproQnt(),quantidade);cvpr.put(CriaBanco.getPproUnit(),unitario);cvpr.put(CriaBanco.getPproItem(),item);resultadoPr=db.insert(CriaBanco.getPprodTabela(),null,cvpr);break;}db.close();if(resultadoC!=-1){return"Cliente inserido com sucesso!";
    }else if(resultadoPe != -1 || resultadoPr != -1){
        return "Pedido realizado com sucesso!";
    }/**else if(resultadoLp != -1) {
        return "Produto adicionado a lista com sucesso!";
    }*/else{
        return "Erro ao inserir registro (cliente/pedido)!";
    }
}

Use Date edittext on both the order date and the date of issue.

Another question, how can I change the date formatting?

For example, it automatically looks like this:

appears May 13, 2016, can not modify and appear as 05/13/2016?

thank you from ja

--- EDIT ---

How do I get the date automatically:

final String currentDataTimeString = DateFormat.getDateInstance().format(new Date());
    
asked by anonymous 13.05.2016 / 14:36

1 answer

1

try the following:

String str = new SimpleDateFormat("dd/"+"MM"+"/yyyy").format(new Date());
    
15.05.2016 / 01:19