Générer un date avec mktime()

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 112 fois - Téléchargée 27 fois

Contenu du snippet

La fonction mktime permet de générer un timestamp UNIX. Elle est utile car elle corrige automatiquement les erreurs qui peuvent être produites. Exemple:
je fourni à mktime le jour 32 du mois de février, la fonction corrige l'erreur et retourne le premier jour de Mars.
Syntaxe:
mktime(heures, minutes, secondes, mois, jour, année)

Rappel: Pour générer une date depuis un timestamp, on utilise la fonction date(). (voir l'exemple)

Source / Exemple :


// Exemple
// Dans 30 jours nous serons le:

$newtime = mktime(0, 0, 0, date("m"), date("d") + 30, date("Y"));

// On utilise le timestamp généré par la fonction pour écrire:
echo "Dans 30 jours nous serons le: ".date("d F Y", $newtime);

// Dans l'exemple je mets les heures/minutes/secondes à 0 car elles ne sont pas importantes dans ce cas.

Conclusion :


Un simple exemple pour expliquer cette fonction qui somme toute très utile.

A voir également

Ajouter un commentaire Commentaires
Messages postés
246
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
5 août 2004
2
Cool, mais, juste un truc, au mois de février, y a que 28 jours, et pas 31 !! Voilà, bye !
Messages postés
29
Date d'inscription
lundi 25 mars 2002
Statut
Membre
Dernière intervention
9 octobre 2003

Oups, je l'ai legerement mis 2fois, Nix tu peux l'enlever stp ??

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.