olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
24 avril 2008 à 20:22
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
26 avril 2008 à 23:16
Bonjour
J'avais pensé naivement que le fait de declarer un timestamp dans une table faisait que le DBE automatiquement modifiait cette date a chaque modif du record
Je viens de constater avec Csharp et MySql connector qu'il n'en est rien
Je dois donc explicitement changer la date a la main
Dans ce cas, je ne comprends pas bien l'usage d'un timestamp par rapport a un datetime
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 25 avril 2008 à 08:48
Bonjour,
Concernant le TimeSpan et DateTime c'est très simple:
TimeSpan = intervalle de temps. Exemple: 255jours 18heures 24min 3sec
DateTime = date précise. Exemple: 1 Février(2) 1999 à 4heures 5min 10sec
(je passe les millisecondes ^^)
A partir de là, c'est une question de logique:
Prenons des objets (non initialisé pour l'exemple)
DateTime date1, date2;
TimeSpan time1, time2, time3;
Addition avec deux DateTime [date1.Add(date2)] = impossible !
Soustraction avec deux DateTime TimeSpan> time1 = date1.Substract(date2);
Addition d'un DateTime avec un TimeSpan DateTime> date2 = date1.Add(time1);
Soustraction d'un DateTime avec un TimeSpan DateTime> date2 = date1.Substract(time1);
Addition de deux TimeSpan TimeSpan> time3 = time1.Add(time2);
Soustraction deux TimeSpan TimeSpan> time3 = time1.Substract(time2);
Addition d'un TimeSpan avec un DateTime [time1.Add(date1)] = Impossible !
Soustraction d'un TimeSpan avec un DateTime [time1.Substract(date1)] = Impossible !
Pour le reste, tu as à peu près accès aux même informations:
- Year (que DateTime, car un intervalle "ne pas se calculer en année": sauf si on dit que tous les ans ont 365jours, ce qui n'est pas vrai ^^)
- Month (que DateTime, même raison qu'au dessus: tous les mois n'ont pas 31 jours)
- Day (DateTime et TimeSpan. Et on me parle pas de la journée où on retire ou ajoute une heure svp lol. Cette journée n'existe pas pour tous les pays ^^)
- Hour (DateTime et TimeSpan)
- Min (DateTime et TimeSpan)
- ToString()
- Etc...
N'oublies pas, tu as accès à la date du jour avec :
DateTime now = DateTime.Now;
Voila, je ne sais pas si ca a été clair ou pas mais j'ai essayé.