Я пытаюсь получить время, прошедшее между двумя строками datetime (включая миллисекунды) пример: $pageTime = strtotime("2012-04-23T16:08:14.9-05:00"); $rowTime = strtotime("2012-04-23T16:08:16.1-05:00"); $timePassed = $rowTime – $pageTime; echo $timePassed . "<br/><br/>"; То, что я хочу видеть эхом, – «1,2», но strtotime() игнорирует миллисекунду часть строки. Кроме того, по-видимому, microtime() не позволяет вам дать ему datestring … Есть ли альтернативная […]
Я хочу использовать strtotime("last Monday") . Дело в том, что если сегодня ПОНЕДЕЛЬНИК, что он возвращается? Кажется, он возвращает дату в понедельник на прошлой неделе. Как я могу заставить его вернуть сегодняшнюю дату в этом случае?
Мой код работает отлично, если время AM до PM (например: 11:00 – 10:00), но если часы работы работают с AM до AM (Ex: 9 AM – 1 AM), он прерывается. Вот мой код: $datedivide = explode(" – ", $day['hours']); //$day['hours'] Example 11:00 AM – 10:00 PM $from = ''.$day['days'].' '.$datedivide[0].''; $to = ''.$day['days'].' '.$datedivide[1].''; $date […]
Я знаю о нежелательном поведении функции PHP StrToTime Например, при добавлении месяца (+1 месяц) к датам типа: 31.01.2011 -> 03.03.2011 Я знаю, что это не ошибка PHP , и что у этого решения есть некоторые аргументы позади этого, но по крайней мере для меня это поведение вызвало много траты времени (в прошлом и настоящем), и […]
У меня есть поле datetime (endTime) в mysql. Я использую gmdate () для заполнения этого поля endTime. Сохраненное значение – это что-то вроде 2009-09-17 04:10:48. Я хочу добавить 30 минут в это время и сравнить его с текущим временем. т.е.) пользователю разрешено выполнять определенную задачу всего за 30 минут в течение его конечного времени. После […]
Я хочу добавить 3 минуты к переменной даты / времени, которую я имею, но я не уверен, как это сделать. Я сделал переменную из строки следующим образом: (которая находится в формате даты RFC 2822 btw) $date = 2011-10-18T19:56:00+0200 Я преобразовал эту строку в дату, используя следующую команду: $time = date_format(DateTime::createFromFormat("Ymd\TH:i:sO", $date), "G:i") Теперь я хотел […]
У меня есть дата PHP в виде 2013-01-22 и я хочу получить дату завтрашнего дня в том же формате, например, 2013-01-23 . Как это возможно с PHP?
Что такое временная метка Unix? В PHP при работе с датами функция strtotime() выводит некоторое целочисленное значение – что это? Я пытался узнать об этом, но я не мог получить удовлетворительный ответ, особенно почему нам нужно преобразовывать даты с помощью strtotime() .
Есть ли способ проверить, действительно ли дата / время действительны, вы бы подумали, что это будет легко проверить: $date = '0000-00-00'; $time = '00:00:00'; $dateTime = $date . ' ' . $time; if(strtotime($dateTime)) { // why is this valid? } что действительно меня заводит: echo date('Ym-d', strtotime($date)); результаты: "1999-11-30", да? я пошел с 0000-00-00 до […]
Класс DateTime обладает некоторыми удобными методами и, как strtotime , превосходит собственные функции php date, такие как strtotime , mktime и strftime (и многое другое). Но есть ли какой-то недостаток или причина, почему я не должен ее использовать? Единственная причина, по которой я могу думать, это то, что было бы дороже создание целого экземпляра класса, […]