2016-11-25 5 views
0

У меня есть база данных. Я сохраняю свою стоимость на 1480079589 раз. Я хочу измерить время между текущим временем и временем базы данных, которое я сохранил.php разница во времени между текущим временем и временем базы данных

У меня нет никакой идеи из-за того, что я не понимаю логику времени. 1480079589 есть время?

ответ

1

Для расчета разницы во времени

SELECT timestamp AS 'thisisit' 
    FROM table 
WHERE TIMESTAMPDIFF(MINUTE, timestamp, NOW()) <= 15; 

Это timestamp.

Используйте функцию PHP date().

Пример:

echo date('m/d/Y', 1480079589); 

Проще говоря, временная метка Unix, это способ для отслеживания времени, как работает общей сложности секунд. Этот счет начинается в эпоху Unix 1 января 1970 в UTC. Таким образом, временная метка Unix представляет собой просто число секунд между конкретной датой и эпохой Unix. Следует также указать, что этот момент во времени технически не изменяется вопрос, где вы находитесь на земном шаре. Это очень полезно для компьютерных систем для отслеживания и сортировки датированной информации в динамическом и распределенных приложениях как онлайн, так и на стороне клиента. Причина: Почему временные метки Unix используются многими веб-мастерами, потому что они могут представлять все временные зоны одновременно.

Пожалуйста, обратитесь к этому для получения дополнительной информации: http://php.net/manual/en/datetime.settimestamp.php

Обратитесь к этому вопросу тоже: What is a Unix timestamp and why use it?

0

1480079589 является отметкой о времени, то есть количество секунд от времени ориентир (1970-01- 01 00:00:00). Это означает 1480079589 секунд от ориентира.

дата ('Y-m-d H: i: s', 1480079589);

, который будет печатать дату дружественно для вас, чтобы увидеть

0

That`s UNIX время.

The unix time stamp is a way to track time as a running total of seconds. 
This count starts at the Unix Epoch on January 1st, 1970 at UTC. 
Therefore, the unix time stamp is merely the number of seconds between a particular date and the Unix Epoch. 
It should also be pointed out (thanks to the comments from visitors to this site) that this point in time technically does not change no matter where you are located on the globe. This is very useful to computer systems for tracking and sorting dated information in dynamic and distributed applications both online and client side. 

Чтобы получить Разница во времени попробовать это:

<?php 
$databaseTime = 1480079589; // Time from DataBase 
print(time() - $databaseTime); // How much second 
+0

Я хочу проверить, что разница во времени составляет 15 минут или нет? Как я могу писать 15 во время UNIX? – catcher

0

Формат времени секунд, прошедших с полуночи 1.1.1970. Также известен как Unix Time или timestamp. Вы получаете это php с функцией time(). Чтобы измерить пройденное время, вы можете просто сравнить две временные метки и получить промежутки между ними. Вы преобразовать метку времени в удобочитаемом формате с использованием

gmdate("M d Y H:i:s", $unixTimestamp); 
date("M d Y H:i:s", $unixTimestamp); 
0

Я использую

DATE_SUB(NOW(),INTERVAL 5 MINUTE) 

в SQL запросе. и моя проблема решена.

Смежные вопросы