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

Symfony PHP Discussion :

Soustraction de dates


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut Soustraction de dates
    bonjour ,
    comment en peut trouver le résultat en jour de soustraction de 2 date
    par exp 2009/09/11 - 2009/09/09 = 3 jours
    car je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public function getNbjc()
    {
      $total = $this->getDatefinc() - $this->getDatedebutc();
     
      return $total ;
    }
    et elle me donne le résultat d soustraction des années seulement !!:!

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    Bonjour,

    Convertir les dates en timestamp devrait pouvoir régler le problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    // $totalSeconde a convertir en HH:MM:SS.
    // les dates étant sous la forme echo mktime(2, 31, 10, 1, 3, 1988); 
    $totalSeconde = mktime(($this->getDatefinc()) - mktime(($this->getDatedebutc());...
    Il y a probablement une solution plus efficace...

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut resolu
    Resolu ;;;;
    l'utilisation de fonction strtotime() et efficace .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public function getNbjc()
    {
    $total = strtotime($this->getDatefinc()) -strtotime( $this->getDatedebutc());
     
    return $total/86400 ;
    }
    ce probleme et résolu (sustraction des dates )
    maintenant je veux calculer le salaire de l'employé
    j'ai de module (employé et congé )
    pour le table employé j'ai besoin de salaire brute qui est entrer par l'administrateur
    et pour le table état j'ai besoin de nombre de jours congé (getNbjc())qui et un fonction locale dans PersoCongePeer
    bon maintenait si je met la fonction de calcul de salaire dans PersoEmployePeer
    pour retourner le résultat dans
    le indexsuccess.php de module employé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #class PersoEmployePeer extends BasePersoEmployePeer
    {
    	 public function getSalairePercent()
    {
      $total = $this->getSalaire() *( ($this->getSalaire()/30)* PersoCongePeer::getNbjc());
     
      return $total ;
    }#

    msg d'erreur :::::
    500 | Internal Server Error | sfException
    Call to undefined method BasePersoEmploye::getDatefinc
    getdatefinc:c'est un champ dans le table congé(id,employé_id,typedeconge,datedebutc;datefinc)

    conclusion comment en peut appels un variable externe a le module ou en travail
    pb de jointure mais je sais pas comment résolu

  4. #4
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    merci, c'est bien a voir deux solution mais mon probleme c'est pas le calcule de date mais c'est calcule de salaire comme déjà explique !!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 66
    Par défaut
    Ce n'est en aucun cas un problème du a symfony, tu ferais bien de poser ta question dans la partie PHP du forum, tu auras bien plus de réponses.

    Il ne faut pas confondre les problèmes du framework et ceux du langage.

Discussions similaires

  1. soustraction de date
    Par lazzeroni dans le forum Oracle
    Réponses: 4
    Dernier message: 04/07/2006, 12h27
  2. [Dates] Soustraction...de date
    Par BenoitDenis dans le forum Langage
    Réponses: 7
    Dernier message: 24/04/2006, 13h48
  3. [Dates] Soustraction de date en php
    Par o_live dans le forum Langage
    Réponses: 1
    Dernier message: 28/11/2005, 15h25
  4. arrondir un nombre découlant d'une soustraction de date
    Par bertrand_declerck dans le forum Langage
    Réponses: 2
    Dernier message: 17/08/2005, 13h51
  5. Problème de soustraction de date
    Par remika dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/07/2005, 14h51

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