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 :

Conversion et comparaison date /String


Sujet :

Android

  1. #1
    Candidat au Club
    Homme Profil pro
    étudiant
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Conversion et comparaison date /String
    Bonsoir,

    J'ai fais un TextView qui affiche l'heure choisi/sélectionné à partir de TimerPikerDialog et j'ai la convertie a une chaîne de caractère(String). Après j'ai récupéré la date de système et j'ai la convertie aussi en String afin de les comparer (en faite j'ai pense que j'ai un souci au niveau de comparaison ).

    Car le test passe toujours au 2eme affichage, merci bien de m'aider :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    		// TODO Auto-generated method stub
     
    		btnStart = (Button) findViewById(R.id.btnStart);
     
     
    		btnStart.setOnClickListener(new OnClickListener() {
     
     
    			public void onClick(View v) {
     
    				final TextView ViewtvTime = (TextView)findViewById(R.id.tvTime);
     
    				tvTimer = ViewtvTime.getText().toString();
     
    				 Calendar cal = Calendar.getInstance();
    				  reveil =cal.getTime().toString();
    				 if(reveil.compareTo(tvTimer)==0)   {
     
    		  Toast.makeText(MainActivity.this,"goood",Toast.LENGTH_LONG).show();
     
    				 }
    				 else
    				 {
    					 Toast.makeText(MainActivity.this,"baaaaad",Toast.LENGTH_LONG).show();
    				 }
     
    			}});
     
     
    	}

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 129
    Points : 144
    Points
    144
    Par défaut
    il faut que tu les re convertise en Date avant d'effectuer une comparaison

  3. #3
    Expert éminent

    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
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    J'ai fais un TextView qui affiche l'heure choisi/sélectionné à partir de TimerPikerDialog
    Comment récupère tu les données de ta TimePickerDialog et sous quel format ?

    Car le test passe toujours au 2eme affichage, merci bien de m'aider :
    Attention la date retournée par ton calendar ne sera pas juste ton heure mais également ton mois ton année ton jour , ton heure, ...

    De ce fait c'est normal que ta comparaison ne puisse pas fonctionner.

    Après sur la récupération de ta chaîne qu'est ce que tu as exactement dans celle ci ?
    19:00 ou la donnée en millisecond ?

    Le mieux pour ce genre de comparaison, si tu ne souhaites comparer que les heures, c'est de se baser sur le temps en millisecond des deux donnée.

Discussions similaires

  1. Conversion d'un type string vers date
    Par projetM dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 27/11/2008, 15h09
  2. Problème de conversion date String --> Date
    Par Jonathan.Harvey dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 08/10/2008, 17h38
  3. Conversion Date String
    Par jamesleouf dans le forum ASP
    Réponses: 5
    Dernier message: 05/05/2008, 15h01
  4. conversion de la date en string
    Par shoupinou dans le forum BIRT
    Réponses: 8
    Dernier message: 06/12/2007, 09h06
  5. conversion date string
    Par NAIMA2 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/03/2007, 10h05

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