@chifth

Как высчитать дату PHP Mysql?

$date=date('Y-d-m');
$see = mysql_query("SELECT Age, Parse FROM $database.test ORDER BY Age DESC") or die(mysql_error());
$output = mysql_fetch_array($see)
$active=($output['Age'])+(($date)-($output['Parse']));

вообщем знаю что сделал неправильно т.к. начался февраль и скрипт неверно считает (42.1 например).
Помогите, подскажите как правильно организовать и реализовать?

Age - VARCHAR с цыфрами, Parse - DATE (2017.01.08) Ymd
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега PHP
Доброе утро.
А что высчитывать-то Вы собрались?
Вот Вам пример как высчитать разницу между датами:
$start = new DateTime(date('Y-m-d H:i', 1486362900), new DateTimeZone('Europe/Kiev'));
$end = new DateTime(date('Y-m-d H:i', 1486379400), new DateTimeZone('Europe/Kiev'));
$diff = $end->diff($start);
echo '<br>';
printf("The two dates have %d weeks, %s days, " .
"%d hours, %d minutes, and %d seconds " .
"elapsed between them.",
floor($diff->format('%a') / 7),
$diff->format('%a') % 7,
$diff->format('%h'),
$diff->format('%i'),
$diff->format('%s'));

Тут Вам даты и в Ymd и в цИфрах...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы