Bonjour à tous et à toute.

Ma requête est simple:
y-aurait-il une âme charitable pour m'expliquer ce bout de code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$date = (int)$date; // 131532317
$year=$date>>16;
$month = ($date>>8 ) & 0xFF;
$day = $date & 0xFF;
 
echo "$year-$month-$day"; //2007 6 29
Surtout m'expliquer pourquoi un décalage à droite de 16 (je pense que c parceque l'année et sur 4 octect donc 16 bits et le mois et le jours sur 8 bits)
mais ce n'est pas très clair et surtout l'opéraition ($date>>8 ) & 0xFF; le 0xFF c'est vraiment pas très clair.

Merci pour vos réponse, j'aimerais bien comprendre.

Coridalement.