Я создаю приложение, которое выбирает все записи, сделанные пользователем "на этой неделе" (в их часовом поясе).Я храню все времена входа в базе данных как время UTC / GMT, используя:
gmdate('U')
Моя проблема возникает, когда мне нужно выбрать "эту неделю" в их часовом поясе.Прежде, чем я учел часовые пояса, я использовал ...
$startWeek = strtotime('monday this week 00:00')
$endWeek = strtotime('sunday this week 00:00')
... и использовал инструкцию SQL, которая искала МЕЖДУ этими двумя переменными.
Проблема в том, что эти две переменные используют время сервера, поэтому оно дает серверам начало и конец недели.
У меня есть доступ к часовому поясу пользователя (например, Австралия / Мельбурн) в файле cookie, если необходимо.
Итог, как мне получить начало и конец недели в формате временной метки в часовом поясе, который я сохранил в файле cookie?