Obtener la fecha actual.

15,644 views
Skip to first unread message

Felipe Calderon Barragan

unread,
Feb 8, 2012, 9:49:48 AM2/8/12
to desarrollad...@googlegroups.com
Saludos lista!

He tratado de obtener la fecha actual en android pero no me funciona.
Estoy utilizando esto:

 private String getDatePhone()

 {

    Date dt = new Date();

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

    String formatteDate = df.format(dt.getDate());

    return formatteDate;

}


No se porque siempre me sale el 31 de diciembre de 1969.

Cualquier dato es valioso.


--
Felipe Calderon Barragan
Linux User # 470534

Juan de Dios Maldonado Sánchez

unread,
Feb 8, 2012, 10:08:50 AM2/8/12
to desarrollad...@googlegroups.com
Te sale esa fecha por no salirte:

1 Enero 1970

que "casualmente" es la fecha cero de la hora unix. Esto te pasa porque estás creando el objeto Date con new Date(), por eso te sale todo a cero.

Para obtener la fecha y hora utiliza:

Calendar cal = new GregorianCalendar();

y si te gusta trabajar con Date, obtenlo haciendo:

Date date = cal.getTime();

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.



--
An'Brain - Prueba el nuevo widget inteligente para tu Android.
Idiotizer Free - Idiotiza a tus amigos. (Se requieren auriculares)
Track My App - Realiza un seguimiento de tus aplicaciones en el Android market.

Felipe Calderon Barragan

unread,
Feb 8, 2012, 10:23:26 AM2/8/12
to desarrollad...@googlegroups.com
Gracias totales!

Ha quedado así:

private String getDatePhone()

{

    Calendar cal = new GregorianCalendar();

    Date date = cal.getTime();

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

    String formatteDate = df.format(date);

    return formatteDate;

Felipe Calderon Barragan

unread,
Jul 23, 2012, 6:32:03 PM7/23/12
to desarrollad...@googlegroups.com
el código que está ahí devuelve un String con la fecha del celular, solamente con el método settext que tienen estos widgets le pasas como parámetro la función y listo 

 t=new TextView(this); 

    t
=(TextView)findViewById(R.id.TextView01);
    t
.setText(
 getDatePhone());

Felipe Calderon Barragan

unread,
Oct 10, 2012, 10:32:44 AM10/10/12
to desarrollad...@googlegroups.com

/* Retorna la fecha Actual del celular en formato 'HH:mm:ss' */

public static String getHourPhone() {

Date dt = new Date();

SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");

String formatteHour = df.format(dt.getTime());

return formatteHour;

Leandro Spadaro

unread,
Jan 2, 2013, 3:12:02 PM1/2/13
to desarrollad...@googlegroups.com
Retomo este hilo para consultar si existe una forma de saber que la hora del dispositivo se encuentra a futuro. Para no tener que conectarme con un servidor que me pase la hora oficial.

Saludos.
Leandro.

Leandro Spadaro

unread,
Jan 2, 2013, 3:29:31 PM1/2/13
to Java android
Otros datos estoy utilizando Local y TimeZone pero no funcional si oficialmente es las 18:00 hs y en el dispositivo figura 21:00hs cuando obtengo la hora el resultado
es el segundo horario.

Locale l = new Locale("es","AR");
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("America/Argentina/Mendoza"),l);
return cal.getTime();

Agradecería si alguien tiene alguna alternativa que me proponga.
Saludos.
Leandro


Date: Wed, 2 Jan 2013 12:12:02 -0800
From: leo_s...@hotmail.com
To: desarrollad...@googlegroups.com
Subject: [desarrolladores-android.com] Re: Obtener la fecha actual.
--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/AmNsS
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/3EKVvXHQ23UJ.
 
 

Leandro Spadaro

unread,
Jan 4, 2013, 8:27:55 AM1/4/13
to Java android
Buen día,

Consulta: ¿Existe la forma de modificar por código la fecha y hora en Android?.

Saludos.
Leandro.


From: leo_s...@hotmail.com
To: desarrollad...@googlegroups.com
Subject: RE: [desarrolladores-android.com] Re: Obtener la fecha actual.
Date: Wed, 2 Jan 2013 17:29:31 -0300

David Henao

unread,
Dec 5, 2013, 7:46:48 AM12/5/13
to desarrollad...@googlegroups.com
Hola amigos he implementado este código en mi aplicación y me ha ayudado enormemente.

Mil gracias. 

wil vincent

unread,
Sep 4, 2014, 9:26:07 AM9/4/14
to desarrollad...@googlegroups.com, felipesk...@gmail.com
Muchas gracias hermano dos años despues me sirvio mucho este codigo.
Reply all
Reply to author
Forward
0 new messages