System.currentTimeMillis () da salida errónea android

Cuando estoy impresión System.currentTimeMillis()

Dame :

 11-03 14:47:05.400: INFO/System.out(7579): date is :: 14475410111 

¿Cuál es el procedimiento correcto para obtener la fecha completa con el tiempo.

Para obtener la fecha y la hora actuales en Android, puede utilizar:

 Calendar c = Calendar.getInstance(); System.out.println("Current time => "+c.getTime()); 

Salida:

Hora actual => Jue Nov 03 15:00:45 GMT + 05: 30 2011

FYI, una vez que tenga este tiempo en el objeto 'c', puede usar la clase SimpleDateFormat para obtener la fecha y hora en el formato deseado.

Solución final:

 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Sring formattedDate = df.format(c.getTime()); // c is Calendar object System.out.println("========> formatted date => "+formattedDate); 

Salida: ========> date formatted => 2011-11-03 15:13:37

 Date now = new Date(System.currentTimeMillis()); 

Por cierto: currentTimeMillis()

Devuelve la hora actual del sistema en milisegundos desde el 1 de enero de 1970 00:00:00 UTC.

Sí Esta es la forma correcta de obtener la hora y la fecha actuales. Afte que usted necesita para convertirlo al formato deseado.

 public static String getDateFromTimeStamp(String timeStamp){ return new Date(Long.parseLong(timeStamp)).toString(); } 

Utilice la clase Date .

(¿Qué te hace pensar que está mal? Estás pidiendo el tiempo en milisegundos.)

Utilice SimpleDateFormat

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.