[RESOLU] Manipulation de date(N)

Eléphanteau du PHP | 19 Messages

07 nov. 2018, 19:36

Bonsoir à tous,

Je voudrais utiliser la fonction date(N) sur une date précise
N = Représentation numérique ISO-8601 du jour de la semaine (ajouté en PHP 5.1.0) soit 1 (pour Lundi) à 7 (pour Dimanche).

Pour la date du jour "2018-11-7", je tape date(N) et il me retourne bien 3 (pour le mercredi car nous sommes mercredi)

Mais je voudrais utiliser cette fonction sur une date autre que la date du jour.
ex avec : 2018-05-13 je voudrai afficher 1 (car le 13 mai 2018 était un lundi).
test : date(N, 2018-05-13) mais ça marche pas comme ça ....

J'ai du louper une étape quelque part.
Merci pour votre aide.

Hugo

Mammouth du PHP | 2703 Messages

07 nov. 2018, 20:04

le second paramètre n'est pas une chaine mais un int. il faut par exemple lui passer le résultat de http://php.net/manual/fr/function.strtotime.php

Eléphanteau du PHP | 19 Messages

09 nov. 2018, 19:23

Merci à toi or 1 pour ton indication

soluce :
date(N, strtotime(2018-05-13));

Hugo