Articles of strtotime

Проверьте, находится ли текущее время в два раза, с возможностью притирки дней

У меня есть система, которая принимает заявки пользователей, и после получения представления система будет проходить через все временные интервалы, чтобы найти соответствующий временной интервал. Проблема в том, что она должна иметь возможность проверять время начала и окончания, если конечное время заканчивается на следующий день. Возьмем следующий пример: временной интервал начинается в 22:30 в текущий день […]

php strtotime reverse

Есть ли какая-то функция timetostr в php, которая будет выводить today/tomorrow/next sunday/etc. от заданной отметки времени? Итак, timetostr(strtotime(x))=x

php получает правильную дату по неделям один год, используя strtotime

Я использовал этот код для получения 1-й даты 1-й недели года: echo date('Ym-d',strtotime('2018W01')); #JAN 1 is Monday, returned 01/01 echo date('Ym-d',strtotime('2013W01')); #JAN 1 is Tuesday, returned 12/31 echo date('Ym-d',strtotime('2014W01')); #JAN 1 is Wednesday, returned 12/30 echo date('Ym-d',strtotime('2015W01')); #JAN 1 is Thursday, returned 12/29 echo date('Ym-d',strtotime('2016W01')); #JAN 1 is Friday, returned 01/04!? (shouldn't it be 12/28) […]

Добавление дней к дате с помощью PHP

Я пытаюсь добавить определенное количество дней к установленной дате в PHP. Однако весь код, который я использую, не работает. Вот код, с которым я столкнулся в настоящее время: echo date("2013-12-01", strtotime("+7 days")); Я хочу добавить 7 дней к указанной выше дате. Когда я повторяю этот код, он просто печатает «2013-12-01». Есть ли способ сделать это? […]

strtotime в неправильные даты

Я нашел что-то странное в strtotime (). По датам, которые не существуют, он возвращается на следующий день. $d30= strtotime("2017-06-30"); Echo $d30 ."\n"; Echo date("Ymd", $d30)."\n\n"; // 2017-06-30 $d31= strtotime("2017-06-31"); Echo $d31 ."\n"; Echo date("Ymd", $d31)."\n\n"; // 2017-07-01 $d32= strtotime("2017-06-32"); Echo $d32 ."\n"; Echo date("Ymd", $d32); // 1970-01-01 https://3v4l.org/AjMAE Я понимаю последнее. Он ничего не возвращает, […]

PHP strtotime () «первый понедельник февраля» возвращается во второй понедельник, если 1 февраля – понедельник

Я работаю над функцией PHP, которая вычисляет праздники: function holidays($country = 1, $timespan_start = 0, $timespan_end = 0) Праздники возвращаются как временные метки в массиве. Поскольку я должен рассчитать даты, как в первый понедельник февраля, я попробовал strtotime("first monday february $year") и я обнаружил, что это не работает в 2010 году, поскольку 02/01/2010 – понедельник […]

Преобразовать MMDDYYYY на PHP

У меня есть строка с датой, которая находится в этом формате MMDDYYYY (то есть 01132012, 01142012 и т. Д.). Мне нужно что-то сделать на странице, если эта строка составляет 14 дней или меньше с текущей даты. то есть. Сегодня 01132012, поэтому любые строки с 12312011 или менее датой будут показывать что-то на странице. Может кто-нибудь […]

PHP – использование strtotime с форматом даты в Великобритании (dd-mm-yy)

Совсем просто на PHP у меня есть дата 8 января 2011 года, в формате 08-01-11 – когда я запускаю это в strtotime и конвертирую его обратно в другой формат даты, он возвращается к 1 августа 2011 года – не идеально! Есть ли простой способ обойти это, вместо того, чтобы помещать все в разные массивы / […]

strtotime () & date () странное поведение при преобразовании даты в тот же формат, что и раньше

Мне нужно преобразовать формат даты в mm-dd-yyyy Я не знаю, какой формат текущей даты является динамическим, поэтому, если у меня есть динамический формат даты уже в mm-dd-yyyy тогда функция date() возвращается ниже Outout $date='02-13-2011'; echo date('md-Y',strtotime($date)); выход 01-01-1970 ?> http://codepad.org/AFZ6jel7 Поэтому я должен проверить, уже ли дата в mm-dd-yyyy а не применять форматирование даты. Есть […]

Функция PHP strtotime () неверна на 1 час?

Я конвертирую даты и время в временные метки, используя PHP, прежде чем они будут вставлены в мою базу данных MySQL. Моя проблема заключается в том, что когда я использую функцию strtotime PHP, выходная метка времени находится на 1 час по сравнению с моим фактическим временем. Например, учитывая сегодняшнюю дату: 21.07.2010. Когда я использую php-код, например: […]