Я хочу изменить свой часовой пояс на GMT + 3. Но я не знаю, как это сделать. Я не хочу менять метод gmdate btw. Спасибо, уже. $meetingstamp = strtotime($meeting_date . " UTC"); $dtstart= gmdate("Ymd\THis\Z",$meetingstamp); $dtend= gmdate("Ymd\THis\Z",$meetingstamp+$meeting_duration); $todaystamp = gmdate("Ymd\THis\Z");
Я пытаюсь: $m = 'December'; $from = date('jS M Y', strtotime("first day of previous $m")); Но это не возвращает дату. При использовании, месяц будет выбран пользователем из раскрывающегося списка. Тем не менее, я попытался ввести «декабрь» вместо переменной напрямую, и она все еще не работает. Я ожидаю, что он вернется «1 декабря 2012 года».
У меня есть цикл while, который показывает 5 дней. Первый день – текущий день, а остальные – следующий 4. Это мой код: $datetime = new \DateTime(); $listItem = array('<li class="active">', '</li>'); $i = 0; while (true) { if ($i === 5) break; if ($datetime->format('N') === '7' && $i === 0) { $datetime->add(new \DateInterval('P1D')); continue; } […]
Мой план: Получить текущую strtotime("now") метку с помощью strtotime("now") Преобразуйте это в часовой пояс «0» – это та часть, которую я не знаю, как это сделать. У меня есть номер, который представляет часовой пояс пользователей, например, -8 часов. Храните его в базе данных в часовом поясе '0' Извлеките его из базы данных в часовом поясе […]
Принятый ответ в этом вопросе: расчетные рабочие дни являются ошибками. Просто проверьте echo getWorkingDays("2012-01-01","2012-05-01",$holidays); Проблема заключается в этом фрагменте: $days = ($endDate – $startDate) / 86400 + 1; Таким образом, минимальный нерабочий пример: Почему это выражение: ($endDate – $startDate) / (60*60*24); Не является целым числом для: $startDate = strtotime("2012-01-01"); $endDate = strtotime("2012-05-01");
Я бы хотел конвертировать такую дату «2012 30 марта 9:30 вечера» в этот формат. 2012-03-30 09:30:00 Что это самый простой способ сделать это? Мне нужно, чтобы он работал на PHP 5.2 и старше, поэтому это решение для меня не подходит. date_format('Ymd H:M:S',date_create_from_format('Y m F g:i A', '2012 30 March 9:30 pm'))
У меня есть функция php, чтобы делать нечеткое время (aka time ago). Это используется при построении таблицы со стороны сервера, однако теперь мы добавляем новые элементы в таблицу через JavaScript, и у нас есть возможность выбрать дату, поэтому мне нужно дублировать функциональность в Javascript, но примите ее к дате в формате YYYY-MM-DD например, 2012-12-14 . […]
Я не знаю, какую ценность я должен хранить в базе данных. Я думаю, что я должен сделать что-то подобное, но я не знаю, как: Храните эти годы, дни, часы, минуты с даты подачи, например, 1/1/2000. Затем в другое время я сравню это значение с текущими годами, днями, часами и минутами с 1 января 2000 года. […]
Я пытаюсь определить, есть ли день и время между двумя другими, у меня есть следующее … $currentdate = date("N h:i:s A"); Это возвращает день недели как число, а затем текущее время в 24-часовом формате. Я хочу проверить, находится ли $currentdate между 9:00 в пятницу и 9 утра в понедельник. Каков наилучший способ справиться с этим?
Я попробовал все под солнцем, чтобы включить возможность запуска этой команды после установки Symfony2. php app / console cache: clear –no-warmup ИЛИ php app / console cache: clear Я получаю эту ошибку каждый раз: [ErrorException] Warning: date_default_timezone_get (): Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если […]