get_weekstartend()
Отримує штамп часу (timestamp) початку та кінця тижня, до якого належить зазначена дата.
Передаємо в функцію дату в MySQL форматі, а функція визначає тиждень цієї дати та обчислює коли тиждень розпочався та коли закінчиться. День початку тижня можна вказати у другому параметрі.
1 раз – 0.000049 сек
(дуже швидко) | 50000 разів – 0.33 сек
(дуже швидко) |
PHP 7.1.2RC1, WP 4.7.3
(дуже швидко) | 50000 разів – 0.33 сек
(дуже швидко) |
PHP 7.1.2RC1, WP 4.7.3
Хуків немає.
Повертає
int[]
. Функція поверне масив із ключами start та end :
Array ( [start] => 1488153600 // 2017 02 27 00:00:00 [end] => 1488758399 // 2017 03 05 23:59:59 )
Використання
get_weekstartend($ mysqlstring, $start_of_week);
-
$mysqlstring
(рядок) (обов’язковий) -
Дата або Дата та час у MySQL форматі, наприклад:
2017-03-03 або
2017-03-03 15:08:08 . -
$start_of_week
(число/рядок) -
День з якого починається тиждень: 1 – понеділок, 2 – вівторок тощо.
За замовчуванням береться з опції
get_option( 'start_of_week' )
.
За замовчуванням: ”
Приклади
#1 Отримаємо час початку та кінця тижня
Демонстрація роботи функції. Передамо в функцію дату 3 березня 2017 року в якій тиждень починається з 27 лютого закінчується 5 березня :
$arr = get_weekstartend('2017-03-03');
В результаті $arr міститиме такий масив
Array( [start] => 1488153600 // 2017-02-27 00:00:00 - понеділок [end] => 1488758399 // 2017-03-05 23:59:59 - неділя )
список змін
З версії 0.71 | Введено. |