Хей, у меня есть события, содержащие базу данных. Есть 2 поля «начало» и «конец», они содержат отметки времени. Когда администратор вводит эти даты, у них есть только возможность установить день, месяц, год. Поэтому мы имеем дело только с марками, содержащими дни, месяцы, годы, а не часы, минуты, секунды (часы, минуты и секунды – 0,0,0). У […]
Что происходит с strtotime здесь? $today = date('mdy H:i', time()); echo strtotime($today); Он ничего не выводит … Что происходит?
Класс DateTime обладает некоторыми удобными методами и, как strtotime , превосходит собственные функции php date, такие как strtotime , mktime и strftime (и многое другое). Но есть ли какой-то недостаток или причина, почему я не должен ее использовать? Единственная причина, по которой я могу думать, это то, что было бы дороже создание целого экземпляра класса, […]
Я хочу отобразить $ row-> depositdate в формате dd-mm-yyyy. Если столбец даты в базе данных равен нулю, отображается следующая дата: 01-01-1970 echo "<td align=center>".date('dm-Y', strtotime($row->depositdate))."</td>"; Если дата в базе данных не указана, она не должна отображать ничего, иначе должна отображаться дата в формате dd-mm-yyyy. заранее спасибо Sandeep
Пример: $startDate – понедельник 2007-02-05 и $endDate – вторник 2007-02-20. Затем я хочу, чтобы он перечислял: Monday 2007-02-05 Monday 2007-02-12 Monday 2007-02-19 Я просмотрел руководство по PHP и нашел, что все дни между двумя датами. Но как это сделать так, как я хочу? Код PHP:
Я пытаюсь объединить даты в число недели и год, а затем я хочу преобразовать этот номер недели в временную метку unix. Как я могу это сделать?
Этот пост почти ответил на этот вопрос для меня, но у меня есть определенная потребность, и я не нашел то, что искал там. Это лежит прямо за пределами моего опыта; не мог полностью обернуть вокруг себя голову, так что мне действительно нужна точка в правильном направлении. Допустим, у меня есть массив следующим образом: array(5) { […]
Я не уверен, почему strtotime() в PHP возвращает другой результат в другой часовой пояс, даже если такая же дата указана как параметр, кто-нибудь знает ответ? Я также хочу знать, могу ли я сделать аналогичную задачу (преобразование datetime в int чтобы делать вычисления легко) с другой функцией, которая дает тот же результат в разных часовых поясах? […]
У меня есть простая переменная, которая добавляет один месяц к сегодняшнему дню: $endOfCycle = date("Ym", strtotime("+1 month")); Сегодня январь 2013 года, поэтому я ожидаю, что вернусь к 2013-02, но вместо этого я получаю 2013-03. Я не могу понять, почему он прыгает в марте.
поэтому я преобразовал эту строку в timestamp, используя strtotime: strtotime("1 Nov, 2001"); который приводит к отметке времени 1320177660 но затем, когда я попытался преобразовать 1320177660 в обычный формат даты снова, используя онлайн-конвертер временной метки, год закончился 2011 годом, а не 2001 … Что я делаю не так?