logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
Doradiolly  
#1 Publicado : miércoles, 16 de octubre de 2013 22:50:49(UTC)
Doradiolly

Posición: Member

Grupos: Registered
Registrado: 06/10/2013(UTC)
Mensajes: 28

Agradecimientos: 1 veces
Fue agradecido: 3 vez/veces in 2 publicación(es).
Buenas, me he creado una Base de datos y recibo un string con la fecha y la hora cada vez que inserto un nuevo campo. Todo funciona perfectamente pero ¿Cómo podría cambiarlo de "yyyy-MM-dd" a"dd-MM-yyyy"?

La Base de datos la creo de la siguiente manera: (de esta menera me da automáticamente la fecha para poder meterla en un String)

Código:
public void onCreate(SQLiteDatabase db) {//CREA LA BD SI NO HAY.
            // TODO Auto-generated method stub
            db.execSQL("CREATE TABLE " + N_TABLA + "(" +
                 ID_FILA + " INTEGER PRIMARY KEY AUTOINCREMENT, " +      
                 ID_TIEMPO + " TEXT NOT NULL, " +
                 ID_FECHA + " TIMESTAMP NOT NULL DEFAULT current_timestamp);");
     }


El método que recibe para imprimir la base de datos es:

Código:
public String recibir() {
        // TODO Auto-generated method stub
    String[]columnas = new String[]{ID_FILA,ID_TIEMPO,ID_FECHA};
         Cursor c = nBD.query(N_TABLA, columnas, null, null, null, null, null);
        String resultado = "";
       
        int iFila = c.getColumnIndex(ID_FILA);
        int iTiempo = c.getColumnIndex(ID_TIEMPO);
        int iFecha = c.getColumnIndex(ID_FECHA);
       
        for(c.moveToFirst();!c.isAfterLast();c.moveToNext()){
            resultado = resultado + "" + c.getString(iFila) + " " + c.getString(iTiempo)+ "  " + c.getString(iFecha)+ "\n";   
        }
        return resultado;
    }
admin  
#2 Publicado : jueves, 17 de octubre de 2013 23:09:02(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola!!

yo formateo las fechas asi:

Código:

// Adquirir fecha
Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
fecha = df.format(c.getTime());
Log.e("Fecha", fecha);


Con eso de arriba puedes hacer lo que quieres!! me voy a dormir!! ;P

Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Doradiolly  
#3 Publicado : viernes, 18 de octubre de 2013 11:59:37(UTC)
Doradiolly

Posición: Member

Grupos: Registered
Registrado: 06/10/2013(UTC)
Mensajes: 28

Agradecimientos: 1 veces
Fue agradecido: 3 vez/veces in 2 publicación(es).
Un millón de gracias como siempre. Lo solucioné.
admin  
#4 Publicado : viernes, 18 de octubre de 2013 22:15:12(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
De nada!! ;P
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Usuarios navegando este tema
Salto de foro  
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.