Générer un date avec mktime()

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

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.