| 
Posición: Member
 Grupos: Registered
Registrado: 06/10/2013(UTC)
 Mensajes: 28
 
 Agradecimientos: 1 vecesFue 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:El método que recibe para imprimir la base de datos es: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);");
     }
 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;
    }
 |