Convertire la string in Data in java

Sto cercando di analizzare una string in un field di date in un'applicazione android ma non riesco a sembrarti corretto. Ecco la string che sto cercando di convertire in una data "03/26/2012 11:49:00 AM". La function che sto usando è:

private Date ConvertToDate(String dateString){ SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa"); Date convertedDate = new Date(); try { convertedDate = dateFormat.parse(dateString); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } return convertedDate; } 

Ma continuo a get 3/1/112 11:49 AM come risultato .. Qualsiasi aiuto mi piacerebbe veramente. Grazie

  • Imansible creare SipSession; networking non disponibile
  • Eventi di arresto in Android
  • Come trovare la temperatura della città per longitudine e latitudine in android?
  • Larghezza minima per Galaxy S e Galaxy S2
  • Comunicare con attività dal servizio (LocalService) - Best Practices di Android
  • il suono dell'otturatore della macchina fotografica di muto android?
  • Android - c'è una callback che viene chiamata subito dopo onResume ()?
  • Come utilizzare Android, come posso select le righe da un ListView che contiene i controlli dei pulsanti
  • Android Come ruotare l'ago quando la velocità cambia?
  • HTTP POST su Android
  • Tastiera rigida Imansible concentrarsi su editText
  • Accesso a android: attributo manifesto installLocation
  • 6 Solutions collect form web for “Convertire la string in Data in java”

    Lei è sbagliato nel modo in cui visualizzi i dati che immagino, perché per me:

      String dateString = "03/26/2012 11:49:00 AM"; SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa"); Date convertedDate = new Date(); try { convertedDate = dateFormat.parse(dateString); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(convertedDate); 

    stampe:

     Mon Mar 26 11:49:00 EEST 2012 

    è andato OK quando ho usato il parametro SimpleDateFormat in SimpleDateFormat

     String dateString = "15 May 2013 17:38:34 +0300"; System.out.println(dateString); SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss Z", Locale.US); DateFormat targetFormat = new SimpleDateFormat("dd MMM yyyy HH:mm", Locale.getDefault()); String formattedDate = null; Date convertedDate = new Date(); try { convertedDate = dateFormat.parse(dateString); System.out.println(dateString); formattedDate = targetFormat.format(convertedDate); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(convertedDate); 
     String str_date="13-09-2011"; DateFormat formatter ; Date date ; formatter = new SimpleDateFormat("dd-MM-yyyy"); date = (Date)formatter.parse(str_date); System.out.println("Today is " +date.getTime()); 

    Prova questo

    Questo codice ti aiuterà a fare un risultato come FEB 17 20:49.

      String myTimestamp="2014/02/17 20:49"; SimpleDateFormat form = new SimpleDateFormat("yyyy/MM/dd HH:mm"); Date date = null; Date time = null; try { date = form.parse(myTimestamp); time = new Date(myTimestamp); SimpleDateFormat postFormater = new SimpleDateFormat("MMM dd"); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); String newDateStr = postFormater.format(date).toUpperCase(); String newTimeStr = sdf.format(time); System.out.println("Date : "+newDateStr); System.out.println("Time : "+newTimeStr); } catch (Exception e) { e.printStackTrace(); } 

    Risultato:

    Data: FEB 17

    Ora: 20:49

     GregorianCalendar date; CharSequence dateForMart = android.text.format.DateFormat.format("yyyy-MM-dd", date); Toast.makeText(LogmeanActivity.this,dateForMart,Toast.LENGTH_LONG).show(); 
     SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); String dateInString = "07/06/2013"; try { Date date = formatter.parse(dateInString); System.out.println(date); System.out.println(formatter.format(date)); } catch (ParseException e) { e.printStackTrace(); } 

    Produzione:

     2014/08/06 16:06:54 2014/08/06 16:06:54 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.