Вот что у меня до сих пор: /** * 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 […]
Я огляделся и ничего не увидел, что я работал с макетом базы данных. В основном мне нужно взять текущее время и заданное время события и посмотреть, находится ли текущее время за 10 минут до времени события. Это мой тестовый файл, он получает текущее время в переменной, затем вытягивает eventTime из таблицы базы данных, устанавливает время […]
Как бы я структурировал условия, чтобы добавить два часа только к датам между 08:30 утра до 18:30 вечера, за исключением субботы и воскресенья? В случае, когда дается время около границы (например, 17:30 во вторник), время слева должно быть добавлено к началу следующего «действительного» периода времени. Например: если данная дата была в 17:30 во вторник, добавление […]
Я попытался использовать 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 раза () значения, например: 1379078542 1379078574 Как я могу понять их неуверенность и отображать результаты как годы, месяцы, недели, дни, часы, минуты, секунды и т. Д. Я думаю, что 2 значения выше имеют разницу в 32 секунды, поэтому в этом случае я хотел бы отображать 32 секунды.
Я новичок в php. И я хотел бы знать некоторые из манипуляций с датами в php. // Get Current date $date = date("Ymd"); Что делать, если я хочу вычесть текущую дату и конкретную дату, скажем, «сегодня – 2008-06-26»? Как сделать математическую манипуляцию датой (добавить, минус, многократно и т. Д.) В 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" в мою БД. Это потому, что я не форматирую свою общую переменную […]
У меня есть функция, чтобы вернуть разницу между двумя датами, однако мне нужно разобраться в разнице в рабочих часах, предполагая с понедельника по пятницу (с 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) { // […]