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


Как сделать автосчетчик дней?

счетчик

Сообщений в теме: 4

#1 Jadozhdq

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

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

Отправлено 17 Июнь 2014 - 19:44

Есть дата отправки товара. Как сделать столбец, чтобы в нем автоматически показывалось количество дней с момента отправки?
например....14.06.2014 (отправка) 3 дня (количество дней с момента отправки на сегодняшний день)

Подскажите?

#2 CbCoder

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

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

Отправлено 18 Июнь 2014 - 10:35

$line['Дней с отправки'] = floor((time() - strtotime($line['Дата отправки'])) / 86400);

Для операций с датами есть специальная тема. В том числе там был уже похожий вопрос, только по годам (возраст).

#3 Jadozhdq

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

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

Отправлено 27 Июнь 2014 - 21:35

Просмотр сообщенияCbCoder (18 Июнь 2014 - 10:35) писал:

$line['Дней с отправки'] = floor((time() - strtotime($line['Дата отправки'])) / 86400);

Для операций с датами есть специальная тема. В том числе там был уже похожий вопрос, только по годам (возраст).
А почему счетчик пишет -1 ? хотя дата отправки введена 28.06 и сегодня дата тоже 28.06, 0 должно быть ведь!

Прикрепленные изображения

  • Прикрепленное изображение: 1.png

Сообщение отредактировал Jadozhdq: 27 Июнь 2014 - 21:36


#4 CbCoder

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

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

Отправлено 28 Июнь 2014 - 14:07

Я ваше сообщение вижу как "Отправлено Вчера, 22:35", т.е. 27 числа. 27 - 28 - получаем "-1". Возможно, у вас часовой пояс в программе некорректно указан, и хотя у вас лично возможно и было 28-е, в программе на момент скриншота очевидно было 27-е.

#5 Jadozhdq

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

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

Отправлено 28 Июнь 2014 - 20:43

Просмотр сообщенияCbCoder (28 Июнь 2014 - 14:07) писал:

Я ваше сообщение вижу как "Отправлено Вчера, 22:35", т.е. 27 числа. 27 - 28 - получаем "-1". Возможно, у вас часовой пояс в программе некорректно указан, и хотя у вас лично возможно и было 28-е, в программе на момент скриншота очевидно было 27-е.
Спасибо! Понял)





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

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