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 :

Retirer une heure d'une date


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Retirer une heure d'une date
    Bonjour tout le monde.

    Petit souci qui prend un poil la tête : je n'arrive pas à retirer une heure d'une date. Pour l'instant je ne rencontre que des soucis de conflit de type.

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    e.NewEnd - New Date(0, 0, 0, 1, 0, 0)
    me dit :
    Une valeur de type 'System.TimeSpan' ne peut pas être convertie en 'Date'.
    Sauf que je veux pas un TimeSpan et je sais pas comment lui expliquer.

    En plus j'ai regardé la MSDN c'est un peu obscur et surtout je n'arrive pas à trouver d'exemple de calcul sur les dates.

    Précision e.NewEnd est de type Date et je ne peux rien faire dessus. Il fait partie d'un contrôle calendrier (DayPilot) et l'expression est le paramettre d'une fonction qui demande une Date et rien d'autre.

    e.NewEnd représante une date complète, avec heure, minute, seconde.

    Merci pour votre aide.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 97
    Par défaut
    Si tu veux retirer une heure (60 secondes) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTime result = e.NewEnd.AddHours(-1);
    Si tu veux retirer une durée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTime result = e.NewEnd.Substract(tonTimestamp);

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci Kookiz

    Je pige pas comment j'ai pas réussi à trouver ça dans la MSDN. Même VS ne me l'a pas proposé, j'ai été obligé de taper toute la comande pour voir un truc enfin apparaitre et maintenant j'ai plein de possibilité sur les dates, genre ça marche aussi avec les minutes et les secondes

    Un grand merci à toi et un bon week-end.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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