|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() |
Bonjour, avant de commencer.
Bonne année tout le monde. Je suis bloqué sur la récupération d'une date. Je m'explique plus clairement. Je suis entrain de développer un logiciel basé sur les voyages que les personnes font. Dans celui-ci quand un voyage est commencé, je fais une requête pour savoir si il y a déjà une étape à mon projet(état du voyage). Si oui alors dans le cas là, je récupère la date de la dernière étape et je lui rajoute un. Voici le code: Code :
Là c'est à moitié bon car en faites il me mets la date mais avec l'année qui est égal à je dirais un peu n'importe quoi. Si vous avez une idée ...... Loïc |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Déjà, question bateau... pourquoi vouloir séparée jour/mois/année ?
La "Date" est suffisante à elle même. Ensuite, en l'état, il me semble que Eclipse devrait mettre un GROS warning de cast manquant sur la ligne: Date datems = new Date(vyg.getInt(PwtProvider.M_DATE_DEPLACEMENT_COLUMN)); Qui devrait être remplacé par: Date datems = new Date(vyg.getLong(PwtProvider.M_DATE_DEPLACEMENT_COLUMN)); Bon ensuite je ne connais pas la structure de la base de données mais le code pourrait être: Code :
Et comment sont stockés les dates dans la DB ?
__________________
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !Et surtout
|
||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
Merci beaucoup pour ta réponse. Par contre éclipse ne m'as pas mis de WARNING sur la ligne. Autrement je stocke les dates en entiers dans ma base.
Il est entièrement vrai que j'aurais dû mettre un getLong à la place du getInt. Merci beaucoup. |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() |
Par contre j'ai encore une petite question quand le jour est le dernier jours du mois.
???? |
|
|
00
|
|
|
#5 |
![]() ![]() |
Oui oui ... au temps pour moi.... il ne dit rien sur (int) vers (long), ... je croyais que les fonctions renvoyait des Integer et Long ce qui n'est pas le cas évidemment puisqu'on doit tester la nullité différemment.
Par contre tu n'as pas répondu à ma question bateau ![]() "Pourquoi vouloir séparer jour/mois/année ?" Si les dates sont bien stockées par un code genre Date.getTime() (en Long) alors il ne devrait pas y avoir de problème. Rajoutes du Log.i avec la valeur récupérée de la base de donnée.... puis avec la date obtenue. on sait jamais.
__________________
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !Et surtout
|
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() |
oui excuse alors en faites la date ensuite est affiché dans un pickerdatedialog. Donc en faite à l'affichage je formate la chaine de cette façon "dd-mm-yyyy".
Voilà, par contre il me fait une erreur quand je mets le dernier jour du mois ..... |
|
|
00
|
|
|
#7 | ||
![]() ![]() |
Oui, donc c'est ce que je dis, il faut conserver l'objet Date et utiliser un DateFormat:
Code :
__________________
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !Et surtout
|
||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
Merci beaucoup j'ai développé un petit algorithme pour avoir plus d'informations.
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com