Время начала выполнения теста

Время начала выполнения теста

от Павел Бельский -
Количество ответов: 8

В базе moodle в таблице 'mdl_quiz_attempts' есть поле 'timefinish'. Я так понимаю это дата время окончания выполнения попытки, но она в формате числовом, например 1324463904. Как преобразовать это число в дату подскажите, пожалуйста.

В ответ на Павел Бельский

Re: Время начала выполнения теста

от Alexandre Scherbyna -

Это время в секундах, считая от 01.01.1970, причем по Гринвичу. Если будете считать в Excel, то нужно в этой ячейке установить формат "дата + время" и использовать такую формулу: = 1324463904 (или ячейка, содержащая аргумент) / (60 * 60 * 24) + "1.1.1970" + (Ваш_часовой_пояс / 24)

В ответ на Павел Бельский

Re: Время начала выполнения теста

от Vadim Tabunshchik -
Изображение пользователя Developers
В ответ на Vadim Tabunshchik

Re: Время начала выполнения теста

от Evgeniy Schuetz -
В ответ на Evgeniy Schuetz

Re: Время начала выполнения теста

от Павел Бельский -

я делаю
select DATE_FORMAT(FROM_UNIXTIME(a.timefinish), '%Y-%m-%d') as 'Date' from prefix_quiz_attempts a
и получаю то что нужно.

В ответ на Павел Бельский

Re: Время начала выполнения теста

от Vadim Tabunshchik -
Изображение пользователя Developers

Ага, тут кроме "Как преобразовать это число в дату", еще и SQL надо изучить плюсом к "unix timestamp", "php strftime", "считать в Excel"…

Слишком много для простого пользователя улыбаюсь