В базе moodle в таблице 'mdl_quiz_attempts' есть поле 'timefinish'. Я так понимаю это дата время окончания выполнения попытки, но она в формате числовом, например 1324463904. Как преобразовать это число в дату подскажите, пожалуйста.
это unix timestamp
гуглите "php strftime"
Это время в секундах, считая от 01.01.1970, причем по Гринвичу. Если будете считать в Excel, то нужно в этой ячейке установить формат "дата + время" и использовать такую формулу: = 1324463904 (или ячейка, содержащая аргумент) / (60 * 60 * 24) + "1.1.1970" + (Ваш_часовой_пояс / 24)
я делаю
select DATE_FORMAT(FROM_UNIXTIME(a.timefinish), '%Y-%m-%d') as 'Date' from prefix_quiz_attempts a
и получаю то что нужно.
Ага, тут кроме "Как преобразовать это число в дату", еще и SQL надо изучить плюсом к "unix timestamp", "php strftime", "считать в Excel"…
Слишком много для простого пользователя
Почему для простого? Резве простой пользователь где-то видит 1324463904 ?
Большое спасибо за подробный ответ!