Cómo convertir el formato de fecha en android

Estoy consiguiendo la fecha en secuencia en YYYY/MM/DD HH:MM:SS Formato de YYYY/MM/DD HH:MM:SS Quiero cambiarlo en el mm/dd/yyyy HH:mm:ss y también demostrará AM y PM cómo puedo hacer esto. por favor, ayúdame

Gracias

Para obtener AM PM y formato de fecha de 12 horas utilice hh:mm:ss a como formato de cadena WHERE hh es para formato de 12 horas y a es para formato AM PM.

Nota: HH es para 24 horas y hh es para formato de fecha de 12 horas

 SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a"); String newFormat = formatter.format(testDate); 

Ejemplo

 String date = "2011/11/12 16:05:06"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd HH:MM:SS"); Date testDate = null; try { testDate = sdf.parse(date); }catch(Exception ex){ ex.printStackTrace(); } SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a"); String newFormat = formatter.format(testDate); System.out.println(".....Date..."+newFormat); 

Puede utilizar el SimpleDateFormat para los mismos tipos de operaciones de fecha.

 SimpleDateFormat sourceFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); SimpleDateFormat DesiredFormat = new SimpleDateFormat("MM/dd/yyyy HH:MM:SS a"); // 'a' for AM/PM Date date = sourceFormat.parse("2012/12/31 03:20:20"); String formattedDate = DesiredFormat.format(date.getTime()); // Now formattedDate have current date/time Toast.makeText(this, formattedDate, Toast.LENGTH_SHORT).show(); 

Solo usa la clase Time. Intente algo similar a esto.

 Time time = new Time(); time.set(Long.valueOf(yourTimeString)); 

Si realmente necesita un objeto Date, pruebe esto.

 Date date = new Date(Long.parse(yourTimeString)); 

Utilice android.text.format.Time para la conversión. Puede pasar el tiempo como texto y le devolverá el tiempo en el formato deseado usando timeInstance.format("") ;

Necesita proporcionar formateador.

Consulte el siguiente: Hora: http://developer.android.com/reference/android/text/format/Time.html Formatter: http://pubs.opengroup.org/onlinepubs/007908799/xsh/strftime.html

Puede utilizar cualquier combinación de cadena de formato para trabajar con ella 🙂

Utilice este enlace. Puede encontrar muchos formatos de fecha. Espero que esto ayude a alguien. Gracias

Puede utilizar SimpleDateFormat o DateFormat para esto aquí es el ejemplo

 SimpleDateFormat gsdf = new SimpleDateFormat("YYYY/MM/DD HH:mm:ss"); SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a"); try{ Date d = gsdf.parse("2011/12/13 16:17:00"); System.out.println("new date format " + sdf.format(d)); }catch(Exception){ // handle exception if parse time or another by cause } 
 public static String getFormatedDate(String strDate, String sourceFormate, String destinyFormate) { SimpleDateFormat df; df = new SimpleDateFormat(sourceFormate); Date date = null; try { date = df.parse(strDate); } catch (ParseException e) { e.printStackTrace(); } df = new SimpleDateFormat(destinyFormate); return df.format(date); } 

Y usar como

 getFormatedDate(strDate, "yyyy-MM-dd HH:mm:ss", "mm/dd/yyyy") 
  • Conversión de fecha a un idioma diferente
  • Diferencia de Android entre dos fechas
  • Android obtener la fecha actual (con el tiempo de 0: 00: 000) en milisegundos?
  • Cómo dar formato a la fecha con el día en Android?
  • Cómo gestionar las fechas en la base de datos sqlite de Android cuando me preocupo sólo por la fecha (que es ser único) y no el tiempo?
  • Forzar Android DateUtils.getRelativeDateTimeString () para ignorar la configuración regional del dispositivo?
  • Cómo analizar el formato de fecha "dd-MM" para obtener el año actual? "
  • Cómo convertir el formato de fecha de la bandeja de entrada de Android sms
  • ¿Cómo obtendría una cadena de fecha corta basada en la configuración regional para Android?
  • Calcular la dirección de la luz solar de acuerdo con la hora actual y la posición en la tierra
  • La mejor manera de trabajar con las fechas en Android SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.