Normalmente em uma tabela que gardam as informações de uma atividade (mdl_forum, mdl_data, mdl_glosary, etc, por exemplo) encontramos alguns capos que representam certas datas, algum desses campos são:
assesstimestart
assesstimefinish
eles armazenam as datas de inicio e fim de avaliação para uma determinada atividade
todas essas datas, são armazenadas em milisegundos, e quando eu recupero elas de volta para a minha aplicação ocorre que essas datas voltam indicando um periodo que não condiz com as datas corretas que foram especificadas quando uma essa atividade foi criada. Todas essas datas remetem à algum dia do mes de janeiro de 1970.
Observei que o tamanho (espaço de armazenamento de caracteres) desse tipo de campo é de 10 e notei que uma data atual em milisegundos tem tamanho 13, ou seja, dessa forma a base de dados do moodle nunca armazena uma data atual.
O que eu gostaria de saber é: Como o moodle internamente lida com essas datas? Como eu poderia consegir datas atuais apartir do que está no banco (com calcular)?