Manipulation datetime

BrokenArrow29 Messages postés 110 Date d'inscription vendredi 1 décembre 2006 Statut Membre Dernière intervention 14 décembre 2011 - 10 oct. 2008 à 06:41
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 - 11 oct. 2008 à 08:36
Bonjour tout le monde
je suis pas tres famillier avec les fonctions date, datetime...voici mon probleme.
J'aimerais ajouter 48heures a une datetime qui represente la date et l'heure d'une enregistrement sauvegarder dans une bd. A ca j'aimerais soustraire la date et l'heure presentement (today). Le résultats devrait m'indiquer combien d'heure il me reste au moment ou j'execute cette fonction avant que j'atteint le 48 heure écoulé.

en résumé :  (date_heure_transaction + 48 heures) - (date_heure_now) =nombre d'heure avant d'atteindre la limite (important la réponse sous format d'heure seulement).

Merci de vos réponses!!!

4 réponses

jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
10 oct. 2008 à 10:03
Salut,
Si tu es bien en .NET regarde ce que fait
D.AddHours(48) 'avec D une variable de type Date

Ensuite reagrde ceci:
Dim DIfference As Long = DateAndTime.DateDiff(DateInterval.Hour, D2, Now)'avec D2 la D+ 48 heures

@+: Ju£i€n
Pensez: Réponse acceptée
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
10 oct. 2008 à 10:04
Re,
Oups ce sera peu etre plus

Dim DIfference As Long = DateAndTime.DateDiff(DateInterval.Hour, Now, D2)'avec D2 la D+ 48 heures

@+: Ju£i€n
Pensez: Réponse acceptée
0
BrokenArrow29 Messages postés 110 Date d'inscription vendredi 1 décembre 2006 Statut Membre Dernière intervention 14 décembre 2011 1
11 oct. 2008 à 05:04
C'est excellent,


sauf que le addhours ne fonctionne pas. Je fais un test avec now...et il conserve la meme heure ..c'est comme s'il ajoute pas le 48 heures




Dim

HRS


As





Double

= 48










Dim

answer


As

System.DateTime = Now


'rs.Fields.Item("timestp").Value


answer.AddHours(HRS)

Il conserve toujours la meme heures : #10/10/2008 11:00:44 PM#
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
11 oct. 2008 à 08:36
Salut,
il faudrait peu etre stocker le résultat dans une nouvelle variable de type Date.

Dim Result As System.DateTime = Answer.AddHours(HRS)

@+: Ju£i€n
Pensez: Réponse acceptée
0
Rejoignez-nous