С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
4 / 4 / 5
Регистрация: 20.09.2014
Сообщений: 307
1

подсчет количества секунд

19.11.2015, 19:20. Показов 2588. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
нужно узнать сколько секунд осталось до даты 2016/1/21/-13/10/34 (год/месяц/день/-часы/мин/сек)
отсчет с настоящего времени date('Y/m/d/-H/i/s')
пожалуйста помогите сделать это более рациональным способом,
может у функции date есть такая только обратная
PHP
1
2
3
4
5
$nextd = time() + ( 24 * 60 * 60); // это у нас 1 день
 
echo 'Сейчас:  '. date('Y/m/d/-H/i/s') ."\n";
 
echo 'Дата окончания: '. date('Y/m/d/-H/i/s', $nextd) ."\n";  // прибавили к дате сейчас +1 день
нужно в секундах узнать сколько осталось до 2016/1/21/-13/10/34

Добавлено через 24 минуты
может через неё сделать time ( void ); Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.

Добавлено через 3 минуты
а всё есть решение, можно прибавлять к time ( void ); нужное количество секунд а потом просто отнимать, и всё. Но если задана конкретная дата 2016/1/21/-13/10/34 то я не знаю как
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2015, 19:20
Ответы с готовыми решениями:

Подсчет количества документов
Здравствуйте! Надеюсь что пишу в нужную тему. В общем есть форма ввода количества отработанных...

Подсчет количества записей в БД
Имеется таблица с заказами, в которой дата заказа сохраняется в UnIX формате Необходимо подсчитать...

Подсчёт количества букв
Надо подсчитать общее количество встречающихся в тексте букв "О" и "о". Строго не судите в php...

Подсчет количества в значениях
Здравствуйте, юзал поиск но без результатов. У меня такой вопрос, пишу интернет магазин, сделал...

1
90 / 79 / 33
Регистрация: 17.08.2015
Сообщений: 512
Записей в блоге: 1
19.11.2015, 19:35 2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
$q1 = '2016-01-21 13:10:34';
 
$q2 = getDateDiff($q1, null, '%r%m%d%h%i%s');
 
echo 'Осталось: ' . $q2 . ' сек.';
 
/**
 * Возвращает разницу дат
 *
 * @param datetime      $date1  : уменьшаемое
 * @param datetime|null $date2  : вычитаемое (если не задана то текущая)
 * @param string        $format : возвращаемый формат (каждому символу должен предшествовать знак процента [%])
 *                              Y : Годы, число, минимум две цифры с ведущими нулями
 *                              y : Годы, число
 *                              M : Месяцы, число, минимум две цифры с ведущими нулями
 *                              m : Месяцы, число
 *                              D : Дни, число, минимум две цифры с ведущими нулями
 *                              d : Дни, число
 *                              a : Общее количество дней в качестве результата выполнения DateTime::diff(), либо unknown
 *                              H : Часы, число, минимум две цифры с ведущими нулями
 *                              h : Часы, число
 *                              I : Минуты, число, минимум две цифры с ведущими нулями
 *                              i : Минуты, число
 *                              S : Секунды, число, минимум две цифры с ведущими нулями
 *                              s : Секунды, число
 *                              R : Знак "-" при отрицательном числе, "+" при положительном
 *                              r : Знак "-" при отрицательном числе, пусто при положительном
 *
 * @return int : разность (в днях)
 *
 * @example :
 *         echo LibDateTime::getDateDiff('01.01.2015');
 *         echo LibDateTime::getDateDiff('11.11.2020', '01.01.2015');
 *         echo LibDateTime::getDateDiff('11.11.2020', '01.01.2015', '%r%a');
 *
 * @version 1.1
 * @since   21.08.2015 Gold Dragon
 */
function getDateDiff($date1, $date2 = null, $format = '%r%a')
{
    if (is_null($date2)) {
        $date2 = date('Y-m-d H:i:s');
    }
    $d2 = new DateTime($date1);
    $d1 = new DateTime($date2);
 
    $result = (int)$d1->diff($d2)->format($format);
 
    return $result;
}
Добавлено через 1 минуту
Выдернул метод из своего класса, может пригодиться
0
19.11.2015, 19:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2015, 19:35
Помогаю со студенческими работами здесь

Подсчет количества строк по совпадениям
Здравствуйте, ломаю голову над задачей Есть текст $text = " Вчера | 1 | 2 | 3 | Петя |...

Подсчет количества рефералов
Доброго времени суток. Ломаю голову неделю. Возможно ли сделать вообще такую выборку. Есть...

Подсчет количества строк
Здравствуйте, уважаемые форумчане. Стоит следующая проблема. Существует таблица выводимая из...

Подсчет количества записей
Надо получить количество записей в таблице. Прочитал, что есть функция SELECT COUNT(*) FROM...

Подсчет количества сообщений на форуме
Делаю форум, там есть таблицы forum_room и forum_msg. Как лучше считать количество сообщений: 1)...

Подсчет количества показов баннера
Доброй ночи. Мне нужен скрипт, который будет считать количество показов баннера. При этом не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru