[PHP] Créer un script Jour+ avec une date

freeman034 -  
 freeman034 -
Salut à tous,
Est-ce que quelqu'un pourait me créer les lignes de code ou me trouver le script qui pourrait faire afficher un truc du genre "J+250" entre une date donnée et le jour présent.

Merci d'avance

5 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Faut regarder du côté des fonctions date, mktime et strftime.
    http://fr.php.net/manual/fr/function.mktime.php
    http://fr.php.net/manual/fr/function.date.php
    http://fr.php.net/manual/fr/function.strftime.php

    Ton script donnerait:
    <?
    $annee=date('Y');
    $mois=date('m');
    $jour=date('d');
    $b=mktime(0,0,0,$mois,$jour,$annee);
    echo strftime("%d-%m-%Y",$b);
    ?>


    Si tu veux le jour plus 250, tu as juste à remplacer la ligne avec mktime par:
    $b=mktime(0,0,0,$mois,$jour+250,$annee);
    1
  2. freeman034
     
    Salut,
    Non je crois que tu n'as pas compris ma requête lol, je ne veux pas faire une date actuelle +250... je voudrais spécifier une date par exemple le 4 Juillet 1776 et savoir le nombre de jours qui se sont écoulés entre cette date et aujourd'hui... merci c'est urgent.

    Phil
    0
  3. crabs Messages postés 909 Statut Membre 507
     
    Salut,
    Y a toutes les infos, il faut pas lire les réponses comme étant les tables de la loi.
    mktime() permet de fabriquer un 'timestamp', soit un numéro qui correspond
    à un nombre de seconde.
    Tu fabriques donc les timestamp correspondant aux deux dates à soustraire, tu
    soustrais ces 2 valeur et là tu obtiens le nombre de seconde entre ces 2 dates.
    T'as plus qu'a faire une division par le 'nombre de secondes par jour' et tu
    auras ta réponse.
    Pour obtenir le timestamp d'aujourd'hui, c'est time().
    http://fr.php.net/manual/fr/function.time.php
    A+, crabs
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. freeman034
     
    Merci j'ai trouvé impeccable merci !
    0