Android / Java convertir la fecha de cadena en el tipo largo

Necesito convertir una cadena en el formato "dd / mm / aaaa", a un tipo largo. Para pasar el valor al calendarProvider en android.

Actualmente tengo:

Calendar calendar = Calendar.getInstance(); long startEndDate = 0; Calendar currentDateInfo = Calendar.getInstance(); currentDateInfo.set(calendar.get(Calendar.YEAR), calendar.SEPTEMBER, calendar.get(Calendar.DAY_OF_MONTH)); startEndDate = currentDateInfo.getTimeInMillis(); 

Necesito:

 long startDate = *Some sort of conversion* EditText.getText(); 

He intentado usar SimpleDateFormat pero tengo problemas para recuperar el tipo correcto. Cualquier ayuda sería muy apreciada.

Puede utilizar el siguiente código para obtener un valor largo (milisegundos desde el 1 de enero de 1970, 00:00:00 GMT) desde una fecha String con el formato "dd / mm / aaaa".

 try { String dateString = "30/09/2014"; SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date date = sdf.parse(dateString); long startDate = date.getTime(); } catch (ParseException e) { e.printStackTrace(); } 

Usa como este tu código

 String[] dateArray = dateString.split("-"); int year = Integer.parseInt(dateArray[0]); int month = Integer.parseInt(dateArray[1]); int date = Integer.parseInt(dateArray[2]); GregorianCalendar gc = new GregorianCalendar(year,month,date); long timeStamp = gc.getTimeInMillies(); 
  • OnItemClickListener de spinner
  • No se puede reproducir este vídeo
  • ¿En MVP está onClick la responsabilidad de View o Presenter?
  • SetOnPageChangeListener no llama aPageSelected
  • ¿Cómo debo manejar los tiempos de espera del servidor y las respuestas de código de error a una entrada de http en la aplicación para Android?
  • ViewPager java.lang.OutOfMemoryError: el tamaño de mapa de bits supera el presupuesto de VM
  • Cómo recortar un java stringbuilder?
  • Intenta invocar el método virtual 'boolean com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled ()' en una referencia de objeto nulo
  • Establecer configuración regional que no funciona en tablets
  • Java.lang.illegalStateException se produce al azar al obtener mediaPlayer.getCurrentPosition
  • Java.lang.outofmemoryerror android.graphics.BitmapFactory.nativeDecodeAsset (Método nativo)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.