Cómo obtener el día, año, horas, min Individualmente a partir del formato de fecha "aaaa-MM-dd'T'HH: mm: ss.SSSZ"?

Estoy haciendo un programa que almacena la fecha y la hora actuales en "yyyy-MM-dd'T'HH:mm:ss.SSSZ" este formato. Y lo estoy almacenando en base de datos como una cadena. Cuando estoy recogiendo los datos que necesito los valores individuales como día, año, min, segundos, etc .. ¿cómo puedo hacer esto?

 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); String now = formatter.format(new Date()); 

Gracias,

Estoy sugiriendo que almacene tiempos en el DB como "timeInMillis". En mi experiencia, simplifica el código y te permite comparar los valores de los tiempos entre sí.

Para almacenar una hora:

 Calendar calendar = Calendar.getInstance(); // current time long timeInMillis = calendar.getTimeInMillis(); mDb.saveTime (timeInMillis); // adjust this to work with your DB 

Para recuperar un tiempo:

 long timeInMillis = mDb.getTime(); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis (timeInMillis); int milliSeconds = calendar.get(MILLISECOND); //etc 

Simplemente utilice el análisis en lugar del formato:

 String dateFromDB = ""; SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); Date yourDate = parser.parse(dateFromDB); 

Y entonces usted puede leer cualquier campo que desee utilizando java.util.Date y API de calendario:

  Calendar calendar = Calendar.getInstance(); calendar.setTime(yourDate); calendar.get(Calendar.DAY_OF_MONTH); //Day of the month :) calendar.get(Calendar.SECOND); //number of seconds //and so on 

Espero que se adapte a sus necesidades

Hay estos métodos disponibles para obtener las partes individuales de una fecha

 getDate() getMinutes() getHours() getSeconds() getMonth() getTime() getTimezoneOffset() getYear() 

Intente usar: int hour = Calendar.getInstance (). Get (Calendar.HOUR_OF_DAY);

Aquí,

  • Calendar.HOUR_OF_DAY te da el tiempo de 24 horas.
  • Calendar.HOUR le da el tiempo de 12 horas.
  • Obtener fecha de un mensaje SMS android
  • Cómo comparar la fecha del sistema con mydate en android 2.1?
  • ¿Cómo configurar el formato de 24 horas para la fecha en java?
  • Conversión de datetime en cadena, horas incorrectas
  • Android get Tiempo UTC actual
  • Convertir minutos en milisegundos Java / android
  • ¿Cómo evitar que el usuario cambie la fecha / hora del sistema (en Android)?
  • Obtener la hora actual del sistema
  • Programáticamente obtener el tiempo del operador de red (android)
  • Cómo desactivar la configuración de fecha y hora en Android?
  • Convertir la hora de la época en la fecha y la hora de la fecha en la época en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.