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

ASP.NET Discussion :

operation sur des dates


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut operation sur des dates
    Bonjour je voudrais savoir comment dans mon code c#, je peux faire des opérations sur des dates.

    Pour le moment mes instances de Date sont de type DateTime,
    j'ai vu que je pouvais faire AddDays() etc... mais pas de sub() est ce que quelqu'un a déjà eu ce problème ou bien y'a t'il une autre solution pour procédé.

    CE que je souhaite faire c'est substituer une date à une autre et afficher le nombre de jour de décalage (soit + ou -)
    ex:25/02/2008 - 13/03/2008 = + ou - 17.

    J'espère que je me suis bien fait comprendre

  2. #2
    Membre averti
    Profil pro
    azeazeae
    Inscrit en
    Septembre 2002
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : azeazeae

    Informations forums :
    Inscription : Septembre 2002
    Messages : 114
    Points : 305
    Points
    305
    Par défaut
    Tu peux utiliser Subtract je pense, un truc du genre devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DateTime d1 = DateTime.Parse("2 Jan 2007 20:15:00");
    DateTime d2 = DateTime.Parse("12 Jan 2007 20:15:00");
     
    TimeSpan ts;
    ts = d2.Subtract(d1);
    Tu uilises ts.Days pour connaitre le resultat en jour.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Donc tu es obligé de passer par un TimeSpan si je comprends bien?

    Cela a l'air vachement compliqué pour quelque chose qui est d'une utilisation presque standard.

    Mais bon

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Points : 43
    Points
    43
    Par défaut
    Le TimeSpan sert à gérer une durée. Or le résultat de ton exemple est une durée donc il faut utiliser le TimeSpan.

    PS : Tout est expliqué dans la doc de VS si tu tapes DateTime dans la fonction de recherche.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Points : 1 646
    Points
    1 646
    Par défaut
    jepense que si tu fais AddDays(-7) ca doit marcher. essaye.

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Ok c'est bon j'ai compris comment manipuler tout ça, c'est un peu compliqué au début mais on comprend vite ensuite.

    Merci pour votre aide.

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Points : 1 646
    Points
    1 646
    Par défaut
    ca marche au fait AddDay(-7)?

  8. #8
    Membre averti
    Profil pro
    azeazeae
    Inscrit en
    Septembre 2002
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : azeazeae

    Informations forums :
    Inscription : Septembre 2002
    Messages : 114
    Points : 305
    Points
    305
    Par défaut
    oui oui, bien sur, le AddDays(-X) fonctionne

  9. #9
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Oui je confirme, dsl de pas avoir répondu. Mdrr

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Opération sur les dates (Shell)
    Par argoet dans le forum Linux
    Réponses: 6
    Dernier message: 21/06/2005, 14h56
  2. operation sur les dates
    Par elendil dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/04/2005, 13h14
  3. analyse "périodes" basées sur des dates.
    Par Yorglaa dans le forum Oracle
    Réponses: 7
    Dernier message: 22/12/2004, 12h39
  4. Réponses: 9
    Dernier message: 17/01/2004, 11h51
  5. operation sur des alias
    Par 74160 dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/11/2003, 19h19

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