Code pour faire l'égalité de deux DateTime en C# [Résolu]

joellebelge 4 Messages postés mercredi 13 septembre 2017Date d'inscription 15 septembre 2017 Dernière intervention - 13 sept. 2017 à 10:51 - Dernière réponse : Whismeril 11816 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 20 juillet 2018 Dernière intervention
- 15 sept. 2017 à 18:41
Bjr à tous j ai mon projet sur lequel je suis entrain de travailler qui consite à mettre en place une application de suivi de la maintenance des véhicules. Mon problème réside au niveau de la comparaison de deux dates(celle en provenance de la DB et l'autre d'un champ de la forme). Mer6 d'avance
Afficher la suite 

Votre réponse

5 réponses

Whismeril 11816 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 20 juillet 2018 Dernière intervention - 13 sept. 2017 à 11:16
0
Merci
Bonjour

bool test = Date1 == Date2;

avec Date1 et Date2 étant des DateTime
joellebelge 4 Messages postés mercredi 13 septembre 2017Date d'inscription 15 septembre 2017 Dernière intervention - 13 sept. 2017 à 11:55
ce code ne marche pas car je voudrais utiliser cela dans une instruction if
Whismeril 11816 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 20 juillet 2018 Dernière intervention - 13 sept. 2017 à 12:26
Oui c'est bien ça tu ne connais rien au C#, et probablement à la programmation.

Mettre la charrue avant les bœufs n'est pas la solution, on est nombreux à avoir essayé avant toi et s'être cassés les dents.
Dans ton autre sujet, je t'ai mis l'adresse d'un cours, commence par ça.
Commenter la réponse de Whismeril
joellebelge 4 Messages postés mercredi 13 septembre 2017Date d'inscription 15 septembre 2017 Dernière intervention - 15 sept. 2017 à 15:40
0
Merci
Bjr les ami(e)s, je vous remercie du temps que vous vous êtes donné pour écouter et apporter des solutions à mon problème. juste pour vous informer que j'ai résoulu le problème à partir de la solution proposée par Mr Whismeril auquelle j'ai ajouté d'autres éléments qui donnent ceci:
date1.Date.Ticks==Date2.Date.Ticks. Mer6 à vous
Commenter la réponse de joellebelge
Whismeril 11816 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 20 juillet 2018 Dernière intervention - 15 sept. 2017 à 18:41
0
Merci
Sauf que là tu ne vérifies pas l'égalité entre 2 DateTime (titre de ta question), mais l'égalité entre la partie date de 2 DateTime.
Ben oui comme son nom l'indique un DateTime c'est une Date et une Heure, et 15/09/2017 15:40:39.9999 est différent de 15/09/2017 15:40:40.

D'autre part, tu n'as pas besoin de regarder le Tick, ceci
date1.Date==Date2.Date
devrait suffire.

Les 2 points que je viens d'aborder font parti du B A BA de la programmation.
Et donc tu as bataillé 2 jours, sur un truc "simple", parce que tu n'as pas jugé utile de suivre mon conseil d'apprendre ce B A BA.

Oui ça va te pendre un peu de temps, et non tu ne connaitras pas tout après avoir suivi le cours de Tahé, mais des questions simples, comme celle là, tu ne te les poseras plus.
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.