С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/16: Рейтинг темы: голосов - 16, средняя оценка - 4.50
4 / 4 / 0
Регистрация: 23.09.2010
Сообщений: 106

Вопросы по Unix времени

14.02.2011, 14:29. Показов 3395. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)Как из Unix времени получить скроку в формате дд.мм.гггг
2)Как узнать текущее время на сервера)...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.02.2011, 14:29
Ответы с готовыми решениями:

Разница во времени в unix формате
Приветствую! Нужно вычислить разницу во времени выбранной временной зоны с utc временем. Делаю так: $UTC = date('d.m.Y H:i:s'); ...

Анимированный отсчет времени unix
Нужно вывести сообщение: "До конца голосования осталось ХХ часов ХХ минут ХХ секунд". PHP все посчитал и выводит на экран время. ...

Обработка времени UNIX
Доброго времени суток вот столкнулся с проблемой. Вот есть код: <?php $cronkey = 'eliteser_CsStats'; if (empty($_GET) OR...

10
21 / 17 / 0
Регистрация: 05.03.2010
Сообщений: 59
14.02.2011, 14:58
http://php.net/time
1
4 / 4 / 0
Регистрация: 23.09.2010
Сообщений: 106
14.02.2011, 15:12  [ТС]
Я благодарен за ссылки на полные материалы.
Но хочу ответа на конкретные вопросы - и конкретный код)
Спасибо =)
0
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
14.02.2011, 16:42
_http://www.codenet.ru/webmast/php/date.php
таблица с всеми параметрами

Code
1
2
1)Как из Unix времени получить скроку в формате дд.мм.гггг
2)Как узнать текущее время на сервера)...
PHP
1
2
echo date("d m Y"); // выведет скроку в формате дд.мм.гггг
echo date("G i s"); // выведет скроку времени вида 19 34 00
1
 Аватар для Tatsu_real
96 / 96 / 7
Регистрация: 14.02.2011
Сообщений: 238
14.02.2011, 17:13
PHP
1
2
date("тут формат вывода", $unixtime); // $unixtime - секунды Unix
date("тут формат вывода"); // а это выведет текущее
$unixtime - секунды Unix
если мне не изменяет память то так
1
4 / 4 / 0
Регистрация: 23.09.2010
Сообщений: 106
14.02.2011, 20:00  [ТС]
подскажите вот ещё что)...
есть запрос к БД
PHP
1
$total = DB :: $dbh -> querySingle ( "SELECT COUNT(*) FROM `posts` WHERE posts_time = '$today' ;" );
там поля posts_time содержат УНИХ время...можно сразу функцию вставить что перевела в дд.мм.гггг просто мне надо посчитать сколько сегодне записей
Извените что отошол немного от темы

Добавлено через 31 минуту
или в MYSQL есть функции которые сразу могут значение столбцов posts_time передавть как не уних час а дд.мм.гггг
0
 Аватар для Tatsu_real
96 / 96 / 7
Регистрация: 14.02.2011
Сообщений: 238
15.02.2011, 09:21
Цитата Сообщение от Vitaliy> Посмотреть сообщение
подскажите вот ещё что)...
есть запрос к БД
PHP
1
$total = DB :: $dbh -> querySingle ( "SELECT COUNT(*) FROM `posts` WHERE posts_time = '$today' ;" );
там поля posts_time содержат УНИХ время...можно сразу функцию вставить что перевела в дд.мм.гггг просто мне надо посчитать сколько сегодне записей
Извените что отошол немного от темы

Добавлено через 31 минуту
или в MYSQL есть функции которые сразу могут значение столбцов posts_time передавть как не уних час а дд.мм.гггг
лучше в базу записывать дату и время в обычном формате, в маське даже есть тип поля DateTime (по умолчанию оно выглядит как 0000-00-00 00:00:00) если ты так будешь загонять в базу, то можно вытаскивать из этих данных и год и число и минуты отдельно, без всяких манипуляций с UnixTime, плюс у тебя всегда точное время внесения в базу данных... ты даже можешь выборки сделать по условию, допустим
SQL
1
SELECT * FROM news  WHERE DATE(created_at) BETWEEN '2008-08-14' AND '2008-08-23' //DATE() вытянет часть с датой т.е. из 2008-08-14 23:43:45 DATE возьмет только 2008-08-14
к примеру в твоем случае ты можешь записать

PHP
1
$total = DB :: $dbh -> querySingle ( "SELECT COUNT(*) FROM `posts` WHERE DAY(posts_time) = DAY(CURDATE()) ;" ); //DAY() из значения возьмет только дни, а CURDATE() - возвращает текущую дату
но это при условии что в базе имеет тип DATETIME

З.Ы. что бы из DATETIME получить Unix при выборке из базы есть стандартная функция маськи UNIX_TIMESTAMP(poststime)

Добавлено через 3 часа 2 минуты
поэтому лучше всего в базе хранить время и дату не в Unix, а в исходном варианте (0000-00-00 00:00:00) потому что так больше возможностей с выборкой и манипуляцией с данными без всяких предварительных вычислений
1
4 / 4 / 0
Регистрация: 23.09.2010
Сообщений: 106
15.02.2011, 12:53  [ТС]
Ну скрипт не мой - я модифицирую =) не очень понемаю как использовать мускул функции)
Пожалуйста напишите точный запрос как бы я мг сравнить время(сегодне ли создано)...так уж вышло что в базе записиь в уних время
0
 Аватар для Tatsu_real
96 / 96 / 7
Регистрация: 14.02.2011
Сообщений: 238
15.02.2011, 13:39
так уж вышло что в базе записиь в уних время
а переделать нельзя?) поменяй через PhpMyAdmin тип поля и загонять дату добавления при помощи МySQL функции NOW() будет добавлять дату в формате который задан по умолчанию для этого поля (по стандарту по умолчанию YYYY-MM-DD HH:MM:SS)
1
4 / 4 / 0
Регистрация: 23.09.2010
Сообщений: 106
15.02.2011, 15:08  [ТС]
Tatsu_real, не нельзя)))...ладно я уже все решил циклаи правда...ну ниче)
0
 Аватар для Tatsu_real
96 / 96 / 7
Регистрация: 14.02.2011
Сообщений: 238
15.02.2011, 17:35
PHP
1
$total = DB :: $dbh -> querySingle ( "SELECT COUNT(*) FROM `posts` WHERE posts_time > UNIX_TIMESTAMP(CURDATE()) AND posts_time < UNIX_TIMESTAMP(CURDATE()) + 24*60*60 -1 ;" ); //DAY() из значения возьмет только дни, а CURDATE() - возвращает текущую дату
24*60*60 -1 это 23:59:59 в секундах
без всяких циклов в одну строчку)) если не заработает напиши) придумаю другой вариант)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2011, 17:35
Помогаю со студенческими работами здесь

Получение времени в UNIX формате
Как получить реально время в виде UNX (POSIX) в секундах?

Перевод времени из unix timestamp в формат даты (д/м/г)
Есть некоторое зашифрованное число, к примеру, 1804370930, оно содержит дату(день,месяц, год). Как с использованием С++ перевести это число...

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

Какой тип использовать для хранения метки времени UNIX в десятичном формате
У меня следующая таблица: -- -- Структура таблицы `chat_msg` -- CREATE TABLE IF NOT EXISTS `chat_msg` ( `to` int(11)...

Администратор инфраструктуры UNIX и SAN ( IK – M - UNIX ), р
Компания: специализируется на предоставлении широкого спектра ИТ-услуг и поставке бизнес-решений. Требования: • Опыт работы к...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru