2011-02-23 25 views

Respuesta

25

tratar

Date d = new Date(); 
CharSequence s = DateFormat.format("EEEE, MMMM d, yyyy ", d.getTime()); 

puede editar el formato de cadena como quiera ..

+0

Hola Tushar. Necesito DateTime en este formato (aaaa-MM-dd HH: mm: ss) –

+3

puedes usarlo solo use 'hh' en lugar de 'HH' –

+0

gracias, Tushar. Obtuve una solución usando tu ayuda. –

24

Prueba esto:

//-------- Don't know whether this will work on android or not. 
long dtMili = System.currentTimeMillis(); 
Date dt = new Date(dtMili); 

o

new Date().getTime() 
+0

Gracias Harry ... primero es trabajar en Android. –

+0

Pero solo devuelve Date como el 2011-02-23 pero también necesito DateTime como "2011-02-23 16:38:45" –

+0

@CapDroid: para eso use la clase 'DateFormat'. –

2

La construcción de un nuevo Date dará la fecha actual. a partir de entonces se puede utilizar Date.setTime (System.currentTimeMillis()) para actualizar ese objeto

0

Usted puede intentar esto:

DateFormat df = DateFormat.getTimeInstance(); 
    df.setTimeZone(TimeZone.getTimeZone("GMT+05:30")); 

    df.format(new Date(System.currentTimeMillis()); 
Cuestiones relacionadas