CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP]Calcul de dates en PHP

Roycewick54
Roycewick54
Niveau 7
19 mai 2014 à 19:57:26

Bonjour,

J'aimerais que mon programme calcul si le mois actuel est compris entre avril et juin.

J'ai pas vraiment trouvé comment faire, pourriez-vous m'aidez s'il vous plait ?

J'ai eu un semblant d'idée avec : if( month(curdate()) ... (après plus rien. Et je sais même pas si ça s'écrit ^^)

Cordialement
Royce'

Pseudo supprimé
Pseudo supprimé 19 mai 2014 à 20:07:18

Salut,

Essaye un truc du genre

<?php
$month = (int)date('n');

if($month >= 4 && $month <=6)
{
// ...
}
?>

Roycewick54
Roycewick54
Niveau 7
19 mai 2014 à 20:33:16

J'avais pensé à un truc avec les chiffres mais je sais pas si vu que c'est pas une format date ça marche ou pas ...

Roycewick54
Roycewick54
Niveau 7
19 mai 2014 à 20:41:50

Et je met :

<?php

$juin = July;
$avril = April;

if=(month(curdate()) > $avril AND < $juin)
{
// ...
}
?>

Ca peut marcher vous pensez ?

Pseudo supprimé
Pseudo supprimé 19 mai 2014 à 20:58:44

Non, ça ne peut pas marcher car ce n'est pas du PHP.

Le script que je t'ai donné fonctionne. Ca te donne le mois en cours sous forme d'un nombre compris entre 1 et 12. Ce nombre est ensuite testé.

Roycewick54
Roycewick54
Niveau 7
19 mai 2014 à 21:02:43

Niquel merci alors :)

Juste, ça veut dire quoi : $month = (int)date('n');

Roycewick54
Roycewick54
Niveau 7
19 mai 2014 à 21:03:55

C'est pour le mois en cours ? Et avec curdate ?

Pseudo supprimé
Pseudo supprimé 19 mai 2014 à 21:05:37

Ca fait appel à la fonction date ( http://www.php.net/manual/fr/function.date.php ) pour qu'elle te donne le mois en cours sous forme d'un nombre compris entre 1 et 12, dans une chaîne de caractère.

Cette chaîne de caractère est ensuite convertie en entier (grâce au cast "(int)") et cet entier est mis dans la variable appelée "$month".

Pseudo supprimé
Pseudo supprimé 19 mai 2014 à 21:07:32

curdate n'existe pas en PHP. C'est une fonction de MySQL.

Pseudo supprimé
Pseudo supprimé 19 mai 2014 à 21:08:45

(Si tu dois faire une requête SQL qui te donne tous les résultats dont le mois est compris entre avril et juin, dis le tout de suite. Mais ça n'a rien à voir avec du PHP)

Roycewick54
Roycewick54
Niveau 7
19 mai 2014 à 21:09:07

Ah d'accord, bah merci beaucoup :-d

Roycewick54
Roycewick54
Niveau 7
19 mai 2014 à 21:09:57

Non ce n'est pas du SQL ;)

deepblue
deepblue
Niveau 16
20 mai 2014 à 13:25:08

Btw, on préfère DateTime à date.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment