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

C# Discussion :

DateTime soustraction jour [Débutant]


Sujet :

C#

  1. #1
    Invité
    Invité(e)
    Par défaut DateTime soustraction jour
    Bonjour,

    Je suis entrain de faire une méthode qui en fonction de la valeur passée en paramètre, fera un calcul du nombre de jours soustraits à la date d'aujourd'hui.

    Exemple si on passe 1 en paramètre: on aura la date d'hier. Si on passe 30: si on est le 31 ça nous donne le 1er sinon ça nous donne automatiquement le mois précedent (l'année d'avant aussi si c'est le cas).

    J'ai essayé en utilisant les opérateurs mais ça ne marche pas.
    Et la méthode substract doit passer en paramètre une date et donc déterminer la date à l'avance et donc prendre en compte le nombre de jour dans chaque mois + les années bisecstiles + ...

    J'imagine qu'il existe une méthode ou une solution plus simple pour réaliser ce problème, que de tout coder...

    Merci de votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 066
    Points : 4 233
    Points
    4 233
    Par défaut
    tu as la méthode addDays pour ça :
    http://msdn.microsoft.com/fr-fr/libr...e.adddays.aspx
    si tu veux soustraire un nombre de jours tu ajoutes un nombre négatif

  3. #3
    Nouveau membre du Club
    Profil pro
    Ingenieur étude et développement
    Inscrit en
    Décembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur étude et développement

    Informations forums :
    Inscription : Décembre 2009
    Messages : 29
    Points : 33
    Points
    33
    Par défaut
    Vu que c'est pas en résolu je propose une autre méthode.

    Elle permet d'utiliser la méthode Substract. J'aime pas l'idée de s'amuser à mettre le nombre de jour en négatif ^^ (tatillons sur les bords j'avoue)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int paramJour = 1;
    DateTime dateDeRetour = DateTime.Now.Subtract(new TimeSpan(paramJour, 0, 0, 0));

  4. #4
    Invité
    Invité(e)
    Par défaut
    D'accord merci pour les réponses. C'est résolu

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

Discussions similaires

  1. [datetime] obtenir le nombre de jour maximal d'un mois
    Par anthyme dans le forum Général Python
    Réponses: 8
    Dernier message: 11/04/2008, 10h16
  2. Soustraire 1 jour dans le DateTime
    Par Filipegomes dans le forum C#
    Réponses: 2
    Dernier message: 13/11/2007, 17h53
  3. Soustraction date du jour !
    Par athome dans le forum Requêtes
    Réponses: 7
    Dernier message: 16/03/2007, 12h20
  4. [Débutant][Date]Soustraction de jours et comparaisons
    Par Bloodscalp dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 31/10/2006, 15h11
  5. [C#2] Problème sur soustraction de DateTime
    Par Mattk dans le forum Windows Forms
    Réponses: 4
    Dernier message: 01/07/2006, 19h28

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