Articles of date math

Как рассчитать разницу между двумя днями как форматированную строку?

Вот что у меня до сих пор: /** * Parse a duration between 2 date/times in seconds * and to convert that duration into a formatted string * * @param integer $time_start start time in seconds * @param integer $time_end end time in seconds * @param string $format like the php strftime formatting uses %y […]

PHP получает разницу во времени в минутах

Я огляделся и ничего не увидел, что я работал с макетом базы данных. В основном мне нужно взять текущее время и заданное время события и посмотреть, находится ли текущее время за 10 минут до времени события. Это мой тестовый файл, он получает текущее время в переменной, затем вытягивает eventTime из таблицы базы данных, устанавливает время […]

PHP Добавление двух часов к дате в заданные часы с использованием функции

Как бы я структурировал условия, чтобы добавить два часа только к датам между 08:30 утра до 18:30 вечера, за исключением субботы и воскресенья? В случае, когда дается время около границы (например, 17:30 во вторник), время слева должно быть добавлено к началу следующего «действительного» периода времени. Например: если данная дата была в 17:30 во вторник, добавление […]

php Объект класса DateInterval не может быть преобразован в строку

Я попытался использовать date_diff и date_create, чтобы получить разницу с двумя датами, которые уже были преобразованы в строку. вот код: $date_1 = date_create(); $date_now = date_format($date_1, 'Ym-d'); //echo $date_now . "\n"; $date=date_create($date_now); date_add($date,date_interval_create_from_date_string("3 days")); $date_return = date_format($date,"Ymd"); $diff = date_diff(date_create($date_now), date_create($date_return)); echo $diff; и я получаю эту ошибку: Object of class DateInterval could not be […]

Разница между значениями 2 раза ()

У меня есть 2 раза () значения, например: 1379078542 1379078574 Как я могу понять их неуверенность и отображать результаты как годы, месяцы, недели, дни, часы, минуты, секунды и т. Д. Я думаю, что 2 значения выше имеют разницу в 32 секунды, поэтому в этом случае я хотел бы отображать 32 секунды.

Php, манипуляция с датами?

Я новичок в php. И я хотел бы знать некоторые из манипуляций с датами в php. // Get Current date $date = date("Ymd"); Что делать, если я хочу вычесть текущую дату и конкретную дату, скажем, «сегодня – 2008-06-26»? Как сделать математическую манипуляцию датой (добавить, минус, многократно и т. Д.) В php? Если сегодня подписчик подписывается […]

PHP находит разницу между двумя датами

Я пытаюсь получить разницу между двумя датами и вернуть его как дату. Я нашел примеры с использованием diff, но я не могу понять, что это правильно. $timein = date("Ymd H:i:s"); $timeout = date("Ymd 20:00:00"); $totaltime = $timein->diff($timeout); Однако $ totaltime logs "0000-00-00 00:00:00" в мою БД. Это потому, что я не форматирую свою общую переменную […]

рассчитать рабочее время между двумя датами в PHP

У меня есть функция, чтобы вернуть разницу между двумя датами, однако мне нужно разобраться в разнице в рабочих часах, предполагая с понедельника по пятницу (с 9:00 до 17:30): //DATE DIFF FUNCTION // Set timezone date_default_timezone_set("GMT"); // Time format is UNIX timestamp or // PHP strtotime compatible strings function dateDiff($time1, $time2, $precision = 6) { // […]