2011-11-07 26 views
35

Duplicar posible:
Converting Timestamp as String to Date in androidmarca de tiempo Unix de fecha y hora en Android

Mi servidor devuelve una marca de tiempo 1322400600 en Cadena, En mi aplicación para Android, lo que necesito para convertirlo térmica 27 Nov , 2011 07:00 a.m. No sé cómo hacer esto, por favor, ayúdenme.

- , gracias AvMishra

Soluciones:

he usado siguientes códigos para obtener el valor deseado

long dv = Long.valueOf(timestamp_in_string)*1000;// its need to be in milisecond 
Date df = new java.util.Date(dv); 
String vv = new SimpleDateFormat("MM dd, yyyy hh:mma").format(df); 

Respuesta

21

Puede utilizar new java.util.Date(Long.parseLong(timeInMillis)). Con este objeto Date hay varias maneras de extraer la fecha en el formato String deseado, la forma más sencilla es usando Date.toString(). Alternativamente, y más apropiadamente, puede usar un SimpleDateFormat con el patrón exacto que desee.

+0

gracias Che Jami! para su respuesta rápida. – AvMishra

+6

Utilicé el siguiente código para obtener el valor deseado long dv = Long.valueOf (timestamp_in_string) * 1000; // debe estar en milisegundos Fecha df = new java.util.Date (dv); Cadena vv = new SimpleDateFormat ("MM dd, aaaa h: ma") formato (df); – AvMishra

2

Esto debe conseguir que el mismo formato de hora:

System.currentTimeMillis(); 
+1

gracias por la respuesta. – AvMishra

Cuestiones relacionadas