Provo da String a Date.
button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { String stringa="5/9/1961"; Date dat; SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy"); try { dat = sdf.parse(stringa); System.out.println(dat); }catch(Exception e){} } });
10-15 11:05:55.197 3169-3169/? I/System.out: Tue Sep 05 00:00:00 CET 1961
E da data a stringa?
button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { String str; Date dat=new Date(); SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy"); str=sdf.format(dat); System.out.println(str); } });
10-15 12:05:05.077 5762-5762/? I/System.out: 15/10/2016
Bene.
Leggo che al posto di Date, per ottenere una data, si dovrebbe usare Calendar.
Cerchiamo di capire qualcosa sul suo uso.
Mi conviene fare e basta.
Dunque... io voglio cancellare un record del database che ha una data superiore a quella del 1 ottobre.
Prendo il record e ne tiro fuori la data, come stringa.
Come faccio a sapere se questa data è posteriore al 1 ottobre?
Innanzitutto creo un'istanza di Calendar.
Calendar calendar= Calendar.getInstance();Ecco, adesso vedo se è possibile ottenere un tipo Date da Calendar:
Calendar calendar= Calendar.getInstance(); Date domani=calendar.getTime();
10-15 12:57:31.565 11035-11035/? I/System.out: Sat Oct 15 12:57:31 CEST 2016Sì, è la data di oggi.
Nessun commento:
Posta un commento