Articles of date

Как преобразовать строку на сегодняшний день

Я бы преобразовал строку типа «22 июля 2011 года в 7:42» в другом формате. Я попытался использовать функции strtotime и date_parse_from_format, но в этом случае они не работают правильно. Я полагаю, что причиной этой проблемы может быть подстрока «in». Как преобразовать этот формат в тип даты или в метку времени?

как я могу исключить субботу и воскресенье, когда я создаю даты

Я создаю даты, используя свой код, который я хочу исключить в воскресенье и субботу, пожалуйста, проверьте мой код здесь for ($date = $start_date; $date <= $end_date; $date = date('Ym-d', strtotime($date . ' + 1 day'))) { $week = date('W', strtotime($date)); $year = date('Y', strtotime($date)); $from = date("Ymd", strtotime("$date")); if ($from < $start_date) $from = $start_date; […]

Функции даты в PHP

Еще один простой вопрос. Я нашел этот действительно классный фрагмент кода: $date_str = "Jan 14th 2011"; $date = date_parse_from_format('M jS Y', $date_str); echo $date->format('Ym-d'); Но когда я запускаю его на своем компьютере, он говорит «Неустранимая ошибка»: вызовите формат функции-члена () на не-объектной строке 3. Код был взят отсюда Преобразование строки даты в дату, поэтому я […]

Проверка повторяющихся дат

Я создаю календарь на PHP, и в базе данных есть дата, скажем, 6-10-10. Иногда я повторяю события, которые хранятся как повторяющиеся еженедельно, поэтому, если дата 6-10-10, и я повторяю событие каждые две недели с того дня (в том числе и в тот день), что является лучшим способом найти даты для каждых двух недель от 6-10-10? […]

PHP Выберите каждую среду

Мне нужна помощь Выберите каждую среду, начиная с 5/2/12. Этот код ниже выбирает каждую среду, начиная с текущей недели. Но мне нужно установить начальную неделю. Я знаком с PHP, но не знаком с датами php. Поэтому, пожалуйста, будьте как можно более конкретными. Я нашел это: $number_of_dates = 10; for ($i = 0; $i < $number_of_dates; […]

Отчет о финансовом году в Php, проблема с выбором соответствующего года

Я создаю отчет для клиента, использующего php и codeigniter. Этот отчет является финансовым отчетом, поэтому я должен отражать деньги, собранные с начала финансового года. В этом случае 31 июля. Я уже запрашиваю у пользователя дату отчета, но как мне получить php, чтобы узнать, какой финансовый год взять? У меня есть приблизительная идея, что-то вроде «Если […]

PHP сравнивает две даты

У меня две даты в формате YYYY-MM-DD, и я хочу их сравнить, они выполняют определенную задачу. Я пробовал этот фрагмент кода: $temp_date = strtotime($cu['date']); $temp_upto = strtotime($upto_date); if($temp_date <= $temp_upto){ echo "<tr id='highlight'>"; }else{ echo "<tr>"; } $cu – это массив и содержит дату в том же формате. Это правильный способ сравнить даты в php? […]

Скрыть время в транзакционных письмах с помощью {{var order.getCreatedAtFormated ('' short '')}}

У меня небольшая проблема. Я хочу показывать дату без времени в моих почтовых рассылках. Для этого я должен использовать {{var order.getCreatedAtFormated(''short'')}} afaik. Но он все еще показывает время. Конечно, я искал источник Magento, и мне интересно, почему он не работает. Когда я смотрю в app/code/core/Mage/Sales/Model/Order.php я могу найти, что: /** * Get formated order created […]

SQL между датами

У меня есть таблица с двумя столбцами (startdate & enddate), и у меня есть две даты подачи (2012-02-29 и 2012-03-30). Я пытаюсь получить данные между startdate (2012-02-29) и enddate ( 2012-03-30) я пробовал i.startdate between '2012-02-29' and i.enddate '2012-03-30' но это не сработало, я уже много часов искал это без четкого ответа, любая помощь была […]

почему строковое выражение возвращает отрицательное значение в php?

Я использую strtotime для преобразования даты в штамп unixtime. Год, дата и день идут как разные значения для кода, и я использую приведенный ниже код для создания метки времени. $year = '1961'; $month = '2'; $day = '15'; $date = $year."-".$month."-".$day; echo strtotime($date); Вышеприведенный код печатает: -27648000 для меня. Если год выше 1970 года, он […]