Простой вопрос, но я не мог найти связанных тем, которые соответствуют этому точному сценарию. Все, что я нашел, связано с MySQL или датой и временем, а не просто временем. У меня есть временная метка, хранящаяся в переменной в формате: 1325960262 Произведено: $newTimeStamp = time(); Как проверить, установлена ли эта метка времени старше 2 часов? Я […]
К сожалению, я не могу использовать DateTime() поскольку на сервере, на котором работает этот проект, работает PHP v.5.2. линия, о которой идет речь: $aptnDate2 = date('Ym-d', $_POST['nextAppointmentDate']); выдает следующую ошибку: Notice: A non well formed numeric value encountered поэтому я var дамп, чтобы убедиться, что он хорошо отформатирован. var_dump($_POST['nextAppointmentDate']); string(10) "12-16-2013" В документах php указано, […]
У меня есть время начала и окончания в формате timestamp . Я хочу разбить их на временные интервалы, например, на 1 час. $t1 = strtotime('2010-05-06 12:00:00'); $t2 = strtotime('2010-05-06 18:00:00'); $timeslots = array(); while ($t1 < $t2) { $t1 = $t1 + 3600; $timeslots[] = $t1; } foreach ( $timeslots as $slot ) { echo […]
<?php echo strtotime("2014-01-01 00:00:01")."<hr>"; // output is 1388516401 ?> Я удивлен, если это может быть наоборот. Я имею в виду, могу ли я convert 1388516401 to 2014-01-01 00:00:01 . Я действительно хочу знать, какова логика этого преобразования. Как преобразовать дату преобразования в конкретное целое число.
У меня есть array котором каждая запись имеет поле 'date' . Даты в этом формате: '10/09/2015' . Когда я использую strtotime в эти даты, некоторые из них выходят как false . Я думал, что была ошибка в структуре данных, поэтому я создал этот простой array и простой цикл foreach , и в некоторых случаях они […]
Мне нужно проверить PHP, если текущее время до 2 вечера в этот день. Я делал это с strtotime по датам раньше, но на этот раз это только с временем, поэтому, очевидно, 0.00 каждый день будет сброшено, а логическое значение будет сброшено с false на true . if (current_time < 2pm) { // do this }
Например: 3-й понедельник января для Мартина Лютера Кинга 3-й понедельник февраля для Дня президентов (День рождения Вашингтона) Последнее воскресенье марта на Пасху В последний понедельник мая в День памяти Я пытаюсь получить эти даты, чтобы я мог пометить это в своем календаре, не закладывая вручную все эти годы. МОДИФИЦИРОВАННЫЙ ОТВЕТ !! $curYir = date("Y");//current year […]
Я пытаюсь получить дату с номера недели, числа дней и года. Например: week number = 52 day number = 4 (of week 52) year = 2013 В этом случае дата должна быть 26-12-2013 . Как я могу это сделать с помощью PHP? Я уже пробовал с strtotime() , но я смущен о форматах. Может кто-нибудь […]
Похоже, что многие люди борются с проблемами даты / времени на PHP, и неизбежно многие принятые ответы имеют тенденцию « Использовать strtotime таким образом ». Действительно ли это лучший способ направить людей на проблемы с датой? Я начинаю чувствовать, что strtotime – это своего рода отличный трюк, на который не обязательно следует полагаться на важные […]
Я просмотрел, по крайней мере, 2 дюжины тем об этом и пока еще не нашел хорошего ответа, поэтому я прихожу к вам, чтобы еще раз спросить о проблемах, связанных с ужасной темой повторных событий. У меня есть ежедневные, еженедельные, ежемесячные и ежегодные повторы, разработанные на данный момент (мне все еще нужно обновить систему с помощью […]