Cómo convertir la siguiente cadena en objeto de fecha o de calendario en Java?

¿Tiene una cadena como 2011-03-09T03: 02: 10.823Z, cómo convertirlo en fecha o objeto de calendario en Java?

Puede utilizar SimpleDateFormat#parse() para convertir una String en un patrón de formato de fecha en una Date .

 String string = "2011-03-09T03:02:10.823Z"; String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; Date date = new SimpleDateFormat(pattern).parse(string); System.out.println(date); // Wed Mar 09 03:02:10 BOT 2011 

Para obtener una descripción general de todos los caracteres de patrón, lea el texto introductorio de SimpleDateFormat javadoc .


Para convertirlo más a Calendar , utilice Calendar#setTime() .

 Calendar calendar = Calendar.getInstance(); calendar.setTime(date); // ... 

Quiero mostrar "2017-01-11" a "11 de enero" y esta es mi solución.

  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat df_output = new SimpleDateFormat("MMM DD"); Calendar cal=Calendar.getInstance(); Date date = null; try { date = df.parse(selectedDate); String outputdate = df1.format(date); date = df_output.parse(output date); cal.setTime(date); } catch (ParseException e) { e.printStackTrace(); } 
 import java.util.*; import java.text.*; public class StringToCalender { public static void main(String[] args) { try { String str_date="11-June-07"; DateFormat formatter ; Date date ; formatter = new SimpleDateFormat("dd-MMM-yy"); date = (Date)formatter.parse(str_date); Calendar cal=Calendar.getInstance(); cal.setTime(date); System.out.println("Today is " +date ); } catch (ParseException e) {System.out.println("Exception :"+e); } } } 

La fecha dada se toma como una cadena que se convierte en un tipo de fecha mediante el método parse (). El método parse () invoca un objeto de DateFormat. SetTime (Date date) establece la fecha con formato en Calendar. Este método invoca al objeto Calendario con el objeto Fecha. referir

 SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); Date date = sdf.parse(strDate); Calendar cal = Calendar.getInstance(); cal.setTime(date); 

Intenta esto. (StrDate id tu formato de cadena de Date)

  • Hashtable es apropiado para almacenar activos?
  • Evitar el reemplazo del método en tiempo de ejecución en Java
  • Añadir RxJava Observer en cadena dependiendo de una condición
  • ¿Puede una actividad de Android llamarse a sí misma?
  • Calcular el consumo de energía del sensor Android
  • Java Web Start - ¿Funciona con Android?
  • Android <2.3 y java.text.Normalizer
  • Rellene EditarTexto de cualquier aplicación de (Accesibilidad) Servicio?
  • Android: enorme diferencia en el consumo de memoria cuando se utiliza drawable vs drawable-nodpi carpetas
  • Detectar dispositivos específicos dentro de la aplicación Android
  • PCM de Android a Ulaw que codifica el archivo wav
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.