Jump to content

insertion d'une date


Recommended Posts

Il n'y a pas de champ date en Sqlite. On peut insérer la date un peu comme on veut.

J'ai opté pour le long en millisecondes :

int year = 2012;
int month = 11;
int day  = 25;
GregorianCalendar cal = new GregorianCalendar(year, month, day);
long date = cal.getTime().getTime();

Et pour relire, on fait l'opération inverse :

// Lire date (long) depuis la base
int day, year, month;
GregorianCalendar cal = new GregorianCalendar();
cal.setTimeInMillis(date);
day = cal.get(GregorianCalendar.DAY_OF_MONTH);
month = cal.get(GregorianCalendar.MONTH);
year = cal.get(GregorianCalendar.YEAR);

On peut aussi stocker la date en texte et utiliser les fonctions Sqlite pour la relire correctement.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...