Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/184: Рейтинг темы: голосов - 184, средняя оценка - 4.91
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
1

Как timestamp перевести в дату?

30.11.2012, 22:13. Показов 34588. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вечер добрый.
Допустим я хочу узнать какое время было 999.999 секунд назад.
Из "данномоментной" метки вычитаю 999.999 и получаю метку того времени, а как её перевести в дату со временем?

...мне понятное дело, нужна григорианская дата.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2012, 22:13
Ответы с готовыми решениями:

Дату из строки в Timestamp
Привет всем. Подскажите пожалуйста, как строку превести в UNIX время: $from = "23.03.2015...

Преобразовать дату в TIMESTAMP
кто знает подскажите пожалуйста, как преобразовать вот такой формат даты "17 июн 2017 18:00" в...

Получить из timestamp дату и время
Приветствую. Есть данные с timestamp. пытаюсь преобразовать таким способом:...

Получить дату + время в timestamp
Задача: Получить дату + время в timestamp и присвоить это в переменную Создать переменную с...

7
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.11.2012, 22:57 2
если по простому, то так например..
PHP
1
echo date('j.m.Y H:i:s', strtotime($date));
а лучше использовать DateTime::format
1
fa2m
30.11.2012, 23:49
  #3

Не по теме:

Цитата Сообщение от Gabriel.exe Посмотреть сообщение
...мне понятное дело, нужна григорианская дата.
А, да? А я думал Вам уже юлианскую писать :D

0
Веб-мастер
89 / 89 / 19
Регистрация: 11.08.2011
Сообщений: 674
01.12.2012, 12:01 4
Gabriel.exe,
PHP
1
date("d.m.Y H:i:s",strtotime('-999999 sec'));
1
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
02.12.2012, 15:00  [ТС] 5
Спасибо всем за ответы, но я затупил ещё больше:
Если использовать то что написал Король
PHP
1
echo date('j.m.Y H:i:s', strtotime($date));
то выводиться строка 1.01.1970 03:00:00.

А вот это
PHP
1
date("d.m.Y H:i:s",strtotime('-999999 sec'));
я использовать не могу, потому что 9999999 я написал для примера. Метка которую мне нужно вывести содержится в переменной, которая в свою очередь тащиться из базы и делиться на два.
Если я подставлю вместо 999999 эту переменную, то выпадает ошибка.


Итого, переведите пожалуйста в дату вот такую метку 1352366900.
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
02.12.2012, 15:21 6
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
Допустим я хочу узнать какое время было 999.999 секунд назад.
PHP
1
2
3
4
5
6
7
8
9
10
<?php
    # Сколько секунд назад
    $varname = '1000';
    
    # Дата и время $varname секунд назад
    $date = date("d.m.Y года в H:i:s", strtotime("-{$varname} sec"));
    
    # Выводим
    echo $varname, ' секунд назад было ', $date;
?>
1
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
02.12.2012, 15:27  [ТС] 7
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
Если я подставлю вместо 999999 эту переменную, то выпадает ошибка.
PHP
1
strtotime('-'.$varname.' sec'));
Спасибо, я просто не дружу с этими точками, кавычками...
Теперь все работает.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.12.2012, 15:33 8
http://php.net/manual/ru/function.date.php
0
02.12.2012, 15:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2012, 15:33
Помогаю со студенческими работами здесь

Перевести строку в дату
Имеем строку: $today = date('Y-m-d H:i:s', strtotime($cdate)); $cdate - строка вида 2015.04.01...

date to timestamp как?
Как перевести date to timestamp. Есть ли стандартные функции?

Как преобразовать timestamp в date?
Подскажите,как преобразовать timestamp в date,чтобы выводило так 28 июня 2018 что нужно...

Как узнать время начала суток (unix timestamp)?
Есть переменная, которая содержит число (количество дней). Требуется узнать время начала суток, в...


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

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