archakov06
@archakov06
Frontend-разработчик (ReactJS)

Как сделать выборку записи по timestamp?

Здравствуйте, нужно сделать выбору записей за нынешний день и завтрашний.

a711e0e009df41f1834e07115b060528.png

Имеется JSON список юзеров, у каждого юзера есть timestamp в котором указан прием на какой-то день. И в своем приложении я вывожу людей за: сегодня, завтра и все.

Как правильно вычисление timestamp от одного дня и завтрашнего?

Можно вариант на PHP или на Swift.
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
Pshkll
@Pshkll
$timestamp = "2016.09.02T13:34";

$today = new DateTime(); // This object represents current date/time
$today->setTime( 0, 0, 0 ); // reset time part, to prevent partial comparison

$match_date = DateTime::createFromFormat( "Y.m.d\\TH:i", $timestamp );
$match_date->setTime( 0, 0, 0 ); // reset time part, to prevent partial comparison

$diff = $today->diff( $match_date );
$diffDays = (integer)$diff->format( "%R%a" ); // Extract days count in interval

switch( $diffDays ) {
    case 0:
        echo "//Today";
        break;
    case -1:
        echo "//Yesterday";
        break;
    case +1:
        echo "//Tomorrow";
        break;
    default:
        echo "//Sometime";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы