Page 1 sur 1

Manipulation de date(N)

Posté : 07 nov. 2018, 19:36
par hugo_064
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

Re: Manipulation de date(N)

Posté : 07 nov. 2018, 20:04
par or 1
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

Re: Manipulation de date(N)

Posté : 09 nov. 2018, 19:23
par hugo_064
Merci à toi or 1 pour ton indication

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

Hugo