JavascriptProva

sabato 15 ottobre 2016

Introduzione alle date

Conversione string a date e viceversa.
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 2016
Sì, è la data di oggi.

Nessun commento:

Posta un commento