Aller au contenu

insertion d'une date


Recommended Posts

Posté(e)

peut-être en faisant une requête sql d'insertion...

Quel est ton problème ? Qu'est-ce que tu ne sais pas faire ? Tu peux être plus précis ?

Posté(e)

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.

Archivé

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

×
×
  • Créer...