Пример 2. Пример номеров недели по ISO 8601:1988
<?php /* Декабрь 2002 / Январь 2003 ISO Пн Вт Ср Чт Пт Сб Вс ----- ---------------------------- 51 16 17 18 19 20 21 22 52 23 24 25 26 27 28 29 1 30 31 1 2 3 4 5 2 6 7 8 9 10 11 12 3 13 14 15 16 17 18 19 */
// Вывод: 12/28/2002 - %V,%G,%y = 52,2002,2002 echo "12/28/2002 - %V,%G,%y = " . strftime("%V,%G,%Y", strtotime("12/28/2002")) . "\n";
// Вывод: 12/30/2002 - %V,%G,%y = 1,2003,2002 echo "12/30/2002 - %V,%G,%y = " . strftime("%V,%G,%Y", strtotime("12/30/2002")) . "\n";
// Вывод: 1/3/2003 - %V,%G,%y = 1,2003,2003 echo "1/3/2003 - %V,%G,%y = " . strftime("%V,%G,%Y",strtotime("1/3/2003")) . "\n";
// Вывод: 1/10/2003 - %V,%G,%y = 2,2003,2003 echo "1/10/2003 - %V,%G,%y = " . strftime("%V,%G,%Y",strtotime("1/10/2003")) . "\n";
/* Декабрь 2004 / Январь 2005 ISO Пн Вт Ср Чт Пт Сб Вс ----- ---------------------------- 51 13 14 15 16 17 18 19 52 20 21 22 23 24 25 26 53 27 28 29 30 31 1 2 1 3 4 5 6 7 8 9 2 10 11 12 13 14 15 16 */
// Вывод: 12/23/2004 - %V,%G,%y = 52,2004,2004 echo "12/23/2004 - %V,%G,%y = " . strftime("%V,%G,%Y",strtotime("12/23/2004")) . "\n";
// Вывод: 12/31/2004 - %V,%G,%y = 53,2004,2004 echo "12/31/2004 - %V,%G,%y = " . strftime("%V,%G,%Y",strtotime("12/31/2004")) . "\n";
// Вывод: 1/2/2005 - %V,%G,%y = 53,2004,2005 echo "1/2/2005 - %V,%G,%y = " . strftime("%V,%G,%Y",strtotime("1/2/2005")) . "\n";
// Вывод: 1/3/2005 - %V,%G,%y = 1,2005,2005 echo "1/3/2005 - %V,%G,%y = " . strftime("%V,%G,%Y",strtotime("1/3/2005")) . "\n";
?> | |