если у меня есть дата 10/10/2009, и я хотел добавить strtotime (+ # месяцев), чтобы отобразить дату истечения срока действия? 10/10/2009 – это дата начала, которая вменяется клиентом, а месяц + месяц – сколько месяцев было добавлено для определенного продукта для отображения даты истечения срока действия. как бы я добавил два, чтобы найти дату истечения […]
Я просмотрел предыдущие вопросы, и ничто, похоже, не соответствует тому, что мне нужно. Я работаю над системой планирования, и теперь клиент хочет добавить часовые пояса. Таким образом, в основном я должен иметь возможность составлять действие в определенную дату и время. Допустим, кто-то хочет получить предупреждение в следующую дату / время: 25-12-2010 13:01:00 + / – […]
Возможный дубликат: Как сравнить два раза в PHP Привет, я новичок во временных функциях в php, у меня есть, @$download_time = date('dmY H:i:s', $dec_time); $current_time = date('dmY H:i:s'); $diff = abs(strtotime($current_time) – strtotime($download_time)); $time=65 // $time is in seconds Теперь я хочу сравнить if ($ diff <$ time), как я могу сравнить эти два значения.
Каков наилучший способ проверить, соответствует ли данная дата – строка d / mm / yyyy – это прошлое? Когда я использовал strtotime (), это не сработало, из-за неамериканской нотации. Конечно, я могу иметь дело с датами в виде строк и сравнивать подстроки, но должен быть лучший способ. if((strtotime('now')-strtotime($date)) > 86400) echo $date;
Я пытаюсь: $m = 'December'; $from = date('jS M Y', strtotime("first day of previous $m")); Но это не возвращает дату. При использовании, месяц будет выбран пользователем из раскрывающегося списка. Тем не менее, я попытался ввести «декабрь» вместо переменной напрямую, и она все еще не работает. Я ожидаю, что он вернется «1 декабря 2012 года».
Я бы хотел конвертировать такую дату «2012 30 марта 9:30 вечера» в этот формат. 2012-03-30 09:30:00 Что это самый простой способ сделать это? Мне нужно, чтобы он работал на PHP 5.2 и старше, поэтому это решение для меня не подходит. date_format('Ymd H:M:S',date_create_from_format('Y m F g:i A', '2012 30 March 9:30 pm'))
Я хочу анализировать такие даты, как «Айер, 16:08», который «Вчера, 16:08» на испанском. Я пробовал это $dateString = 'Ayer, 16:08'; setlocale(LC_ALL, 'es'); $time = strtotime($dateString); echo date('dmY H:i', $time); но это отголоски 01-01-1970 00:00 Тем не менее, если я делаю это с английскими строками, он отлично работает: $dateString = 'Yesterday, 16:08'; $time = strtotime($dateString); echo […]
Хорошо? Я пытаюсь нажать дату расчета здесь, но я не получаю .. Что происходит, так это следующее: $AtualMenos3 = date("mdY", strtotime("2013-03-31 -3 month")); $AtualMenos2 = date("mdY", strtotime("2013-03-31 -2 month")); $AtualMenos1 = date("mdY", strtotime("2013-03-31 -1 month")); $AtualMes = date("mdY", strtotime("2013-03-31")); Правильно должно быть: 03-31-2013 02-28-2013 01-31-2013 12-31-2012 Тем не менее, этот php вычисляет дату неправильно, потому […]
Я использую strtotime для преобразования даты в штамп unixtime. Год, дата и день идут как разные значения для кода, и я использую приведенный ниже код для создания метки времени. $year = '1961'; $month = '2'; $day = '15'; $date = $year."-".$month."-".$day; echo strtotime($date); Вышеприведенный код печатает: -27648000 для меня. Если год выше 1970 года, он […]
Следующий код должен занять четвертый пятница февраля и четвертую пятницу апреля и вернуть его. $datei1 = date(strtotime('fourth friday', strtotime('february', strtotime(date('01-m-Y'))))); $datei2 = date(strtotime('fourth friday', strtotime('april', strtotime(date('01-m-Y'))))); Его работа, но с 5-го по пятницу апреля, не четвертая. Я могу только предположить, что он не считает, что первое число апреля считается. Есть идеи, дивный