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";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 16:26
3000 руб./за проект
03 мая 2024, в 16:09
1200 руб./за проект
03 мая 2024, в 16:06
3000 руб./за проект