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 : hace 12 años
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 : hace 12 años
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 : hace 12 años
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 : hace 12 años
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
yalanii  
#5 Publicado : hace 3 días
yalanii

Posición: Advanced Member

Grupos: Registered
Registrado: 25/04/2025(UTC)
Mensajes: 2.309
Ubicación: TBS

Usuarios navegando este tema
Guest
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.