IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Calendar mauvais timestamp ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut Calendar mauvais timestamp ?
    Bonjour,
    Je souhaite ajouter un événement dans le calendrier google à une date précise.
    Pour ce faire je dois calculer le timestamp correspondant à la date :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    private boolean setCalendarInfos(Calendar cal, String date)
    	{
                     int day = 28;
                     int month = 9;
                     int year = 2011
    		cal.set(Calendar.DATE, day);
    		cal.set(Calendar.MONTH, month-1);//it starts from 0
    		cal.set(Calendar.YEAR, year);
    		cal.set(Calendar.HOUR, 0);
    		cal.set(Calendar.MINUTE, 0);
    		cal.set(Calendar.SECOND, 0);
    		cal.set(Calendar.MILLISECOND, 0);
    		Log.i(TAG, "Timestamp =" + cal.getTime().getTime());
    		return (true);
    	}
    Le problème c'est qu'il me renvoie un mauvais timestamp.
    Je ne vois pas le problème dans mon code, peut être que j'ai mal utilisé une fonction mais je ne vois pas laquelle
    Si vous pouviez m'aider ça serait sympa

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    D'après la doc , il devrait te renvoyer les milliseconds par rapport à la date du 1er janvier 1970.

    Qu'obtiens tu comme timestamp ?

    Merci.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    Bonsoir
    Cela me sort un timestamp de 1317211200000 ce qui équivaut au 3/6/1927 à 6:22:08.

    Edit : en fait je viens de me rendre compte qu'il y a 3 zero en trop.
    Le getTime renvoie le temps en ms et non en secondes comme tu l'as signalé

    Donc affaire résolue
    Foutue erreur inattention, j'aurai du le voir plus tôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. MySql Timestamp en java.util.Calendar
    Par Invité dans le forum JDBC
    Réponses: 7
    Dernier message: 25/06/2007, 09h45
  2. Réponses: 4
    Dernier message: 06/02/2004, 16h23
  3. Conversion Timestamp vers varchar
    Par stejutt dans le forum SQL
    Réponses: 4
    Dernier message: 08/01/2004, 08h46
  4. recuperation du mois avec un timestamp
    Par matrxjean1984 dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/10/2003, 14h41
  5. mauvais code
    Par moumou dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 17/04/2003, 15h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo