JavascriptProva

venerdì 2 dicembre 2016

Codice che interpreta la data in una editText

Ecco il codice definitivo:
public class MainActivity extends AppCompatActivity {

    SimpleDateFormat sdf;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Date date=null;
        String stringa="5 09 961";



        int posizione=stringa.length()-stringa.lastIndexOf(" ");

        if(posizione!=5 && posizione!=3)return;

        if(posizione==5){
            System.out.println("Posizione 5");
            sdf=new SimpleDateFormat("dd M yyyy");
        }
        if(posizione==3){
            System.out.println("Posizione 3");
            sdf=new SimpleDateFormat("dd M yy");
        }

        try {
            sdf.setLenient(false);
            date = sdf.parse(stringa);
            System.out.println(date.toString());
        } catch (ParseException e) {
            System.out.println("ERRORE");
        }


    }
}

Nessun commento:

Posta un commento