Перейти к содержимому


Как вычислять дату?


В теме одно сообщение

#1 Radik

    Активный участник

  • Пользователи
  • PipPipPip
  • 117 сообщений

Отправлено 03 Февраль 2014 - 18:23

Помогите пожалуйста.
В напоминаниях вычитание даты "left(`Дата создания`,10)=curdate() - interval 4 day"
Как такое же написать вычислением?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Февраль 2014 - 10:20

Есть же документация по php, примеры можно там найти. Например, ваш случай можно вычислить так:

date("Y-m-d", strtotime($line['Дата создания'])) = date("Y-m-d", mktime(0,0,0,date('m'),date('d')-4,date('Y')))

или так:

strtotime(substr($line['Дата создания'],10)) = mktime(0,0,0,date('m'),date('d')-4,date('Y'))

В первом случае сравнение строкового представления дат, во-втором - числового в виде unixtime





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных