elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:35  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  obtener fecha en j2me
0 Usuarios y 3 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: obtener fecha en j2me  (Leído 5,652 veces)
Didacso

Desconectado Desconectado

Mensajes: 202



Ver Perfil
Re: obtener fecha en j2me
« Respuesta #15 en: 17 Agosto 2010, 15:26 »

No es recomendable usar Date , como han dicho esta deprecate, podrías hacer lo siguiente

Código
 
import java.util.*;
 
class MyCalendario extends GregorianCalendar{
public MyCalendario(int year, int month, int date ){
super(year,month,date);
}
public MyCalendario(){
}
 
public String toString(){
return (this.get(Calendar.DAY_OF_MONTH) + " / "+ this.get(Calendar.MONTH)+ " / " + this.get(Calendar.YEAR));
}
}
class PruebaCalendario{
public static void main(String []arg){
MyCalendario cal = new MyCalendario();
System.out.println(cal);
}
}
 


En línea

Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
athlit

Desconectado Desconectado

Mensajes: 71



Ver Perfil
Re: obtener fecha en j2me
« Respuesta #16 en: 17 Agosto 2010, 17:33 »

Buenas Didacso,
si Date está anticuado, tomo nota.

Podrias explicar a un novato como yo el porque de:
Código:
public MyCalendario(){
}

y

Código:
public String toString()

¿Que hacen ambos? El primero declaras un metodo vacio? Y el segundo declaras un metodo que devolverá un String y le haces el casting a String? (¿?)

Te agradecería me lo aclararas para lograr entenderlo.

Muchas gracias de antemano.

Un saludo.


En línea
Didacso

Desconectado Desconectado

Mensajes: 202



Ver Perfil
Re: obtener fecha en j2me
« Respuesta #17 en: 17 Agosto 2010, 18:08 »


Podrias explicar a un novato como yo el porque de:
Código:
public MyCalendario(){
}

y

Código:
public String toString()

¿Que hacen ambos? El primero declaras un metodo vacio? Y el segundo declaras un metodo que devolverá un String y le haces el casting a String? (¿?)

Te agradecería me lo aclararas para lograr entenderlo.

Muchas gracias de antemano.

Un saludo.

Primero , el método vacio es un constructor de la clase MyCalendario, si te fijas ,  cree dos constructores , uno que recibe tres parámetros y uno que no recibe ninguno , es más que nada para poder crear objetos asi
Código
MyCalendario calendario = new MyCalendario();
 
de esta manera creo un calendario apuntando a la fecha de hoy.
Segundo , el método toString se sobreescribe para que en llamadas como
Código
MyCalendario calendario = new MyCalendario();
System.out.println(calendario);
 
se muestre sólamente la información que me interesa mostrar de mi objeto, bien pude crear un método en MyCalendario llamado , getFecha(), y que me devuelva la fecha que envuelve dicho objeto en el formato que me de la gana , pero me parecio más rápido sobreescribir toString, para que me entiendas lo sigueinte es equivalente
Código
MyCalendario calendario = new MyCalendario();
System.out.println(calendario);
    es equivalente a
System.out.println(calendario.toString());
 
si compilas y ejecutas el código te darás cuenta que la salida es
dd/mm/aaaa , o sea , lo que devuelve toString(). Espero haber sido claro .
« Última modificación: 17 Agosto 2010, 18:11 por Didacso » En línea

Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
athlit

Desconectado Desconectado

Mensajes: 71



Ver Perfil
Re: obtener fecha en j2me
« Respuesta #18 en: 18 Agosto 2010, 10:12 »

Hola Didacso,
no podrias haberte explicado mejor.

Muchas gracias por las aclaraciones, me han servido de mucho.

Un saludo!
En línea
coadki

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: obtener fecha en j2me
« Respuesta #19 en: 5 Enero 2011, 21:20 »

Hola amigo supongo que ya lo resolviste pero de todas formas lo escribire lo que hice para conseguir es la fecha fue primero fue utilizar esta funcion private String[] split(String original) {
Vector nodes = new Vector();
String separator = " ";
// Parse nodes into vector
int index = original.indexOf(separator);
while(index>=0) {
nodes.addElement( original.substring(0, index) );
original = original.substring(index+separator.length());
index = original.indexOf(separator);
}
// Get the last node
nodes.addElement( original );

// Create splitted string array
String[] result = new String[ nodes.size() ];
if( nodes.size()>0 ) {
for(int loop=0; loop<nodes.size(); loop++)
{
result[loop] = (String)nodes.elementAt(loop);
System.out.println(result[loop]);
}

}

return result;
}
con la cual separo lo que nos da el DATE y lo unico es ver cuales son los indices que nos interesan saludos.
En línea
josco

Desconectado Desconectado

Mensajes: 163


Ver Perfil
Re: obtener fecha en j2me
« Respuesta #20 en: 6 Enero 2011, 01:44 »

ok gracias lo probare, ya lo habia resuelto.  ::)
En línea
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Obtener fecha de nacimiento de persona
Desarrollo Web
danipena78 5 1,929 Último mensaje 4 Julio 2011, 18:28
por dark_sargon
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines