Aller au contenu

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.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...