У меня есть сценарий, в котором пользователь выбирает время и день (или несколько дней), и это значение должно быть преобразовано в то, что этот день и время будут в UTC времени. У меня есть сумма смещения gmt для каждого пользователя (пользователи устанавливают его при регистрации). Например:
Пользователь в восточном часовом поясе выбирает:
15: 15, понедельник, вторник, пятница
Мне нужно знать, в какое время и в какие дни эта информация будет в UTC. Решение должно быть в ситуациях, когда понедельник в одном часовом поясе может быть другим днем в UTC. Кроме того, если время можно преобразовать в 24-часовой формат, это будет плюсом.
Для ясности, что-то вроде строк массива должно быть возвращено, например:
Array('<3:15 pm eastern adjusted for utc>', '<Monday adjusted for UTC>', '<Tuesday adjusted for UTC>', '<Friday adjusted for UTC>');
Мне не нужно, чтобы результат был напрямую отформатирован в такой массив - это только конечная цель.
Я предполагаю, что это связано с использованием strtotime, но я просто не могу понять, как это сделать.