Php a-t-il une fonction pour convertir automatiquement les dates en leur valeur de jour, où lundi = 1, mardi = 2, etc. Quelque chose comme ça
$daynum = func('wednesday'); //echos 3
$day_of_week = date('N', strtotime('Monday'));
Qu'en est-il de l'utilisation d'idate ()? idate ()
$integer = idate('w', $timestamp);
$day_number = date('N', $date);
Cela retournera un 1 pour lundi à 7 pour dimanche, pour la date qui est stockée dans $ date. Si vous omettez le deuxième argument, date () renverra le numéro du jour en cours.
La fonction date peut renvoyer ceci si vous spécifiez le format correctement:
$daynum = date("w", strtotime("wednesday"));
retournera de 0 pour dimanche à 6 pour samedi.
Un autre format est:
$daynum = date("N", strtotime("wednesday"));
qui renverra 1 pour lundi à 7 pour dimanche (il s'agit de la représentation ISO-8601).
$tm = localtime($timestamp, TRUE);
$dow = $tm['tm_wday'];
Où $dow
est le jour de (la) semaine. Soyez conscient de l'approche hérectique de localtime
, bien que (jeu de mots): le dimanche n'est pas le dernier jour de la semaine, mais le premier (0).