Šta je novo?

Android problem sa EditText poljem

ASIC

Cenjen
Učlanjen(a)
10.10.2013
Poruke
620
Poena
170
Šta treba da ispravim u ovom kodu da bi dobio broj dana u mesecu koje je korisnik uneo u EditText date polje ?


public EditText editText1=(EditText)findViewById(R.id.editText1);

Date date=new Date("editText1.getText().toString");

int str=date.getDay();

public void onClick(View v){

Toast.makeText(getBaseContext(), Integer.toString(str), Toast.LENGTH_SHORT).show();
}
 
Poslednja izmena:
Ova linija ti nije dobra:

Date date=new Date("editText1.getText().toString");

Treba bez navodnika.
 
Hvala na savetu. Uklonio sam navodnike i napisao toString () međutim program i dalje ne radi.
 
Kojeg je oblika taj text koji upisujes u Edit kontrolu?
 
U pitanju je standarni format unosa datuma u kome su brojevi koji cine dane, mesece i godine razdvojeni tackom u kojem bi danasnji datum bio prikazan kao 9.11.2014.
 
Poslednja izmena:
Mozes ovo na dva nacina da uradi. Prvi je da taj string splitujes pa da uzem deo koji oznacava datum.

Ovako nesto:
Kod:
String s[] = "12.10.2014".split("\\.");

Drugi nacin:

Kod:
String s1 = "12.13.2014";        
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN);
Date d = df.parse(s1);
int dan = d.getDate();
 
Nazad
Vrh Dno