wenas gente, tengo una duda..resulta que he echo una funcion para pasar el tiempo de mi makina a UnixTime, todo va bien... solo... que siempre me convierte en una hora menos.
La funcion es esta :
Bueno, el problema es que ut me da el unixtime de la fecha del pc pero con una hora menos siempre , alguien sabe a que se puede deber esto?
NOTA: para reconvertir el unixtime uso esta pagina (he probado varias)
http://www.onlineconversion.com/unix_time.htm
La funcion es esta :
function System.GetUnixDateTime()
local tDate = {};
local tTime = {};
local rTblDateTime = {};
tDate[1] = System.GetDate(DATE_FMT_YEAR);
tDate[2] = System.GetDate(DATE_FMT_MONTH);
tDate[3] = System.GetDate(DATE_FMT_DAY);
tTime[1] = System.GetTime(TIME_FMT_HOUR);
tTime[2] = System.GetTime(TIME_FMT_MIN);
tTime[3] = System.GetTime(TIME_FMT_SEC);
if tDate and tTime then
rTblDateTime.year = tDate[1]
rTblDateTime.month = tDate[2]
rTblDateTime.day = tDate[3]
rTblDateTime.hour = tTime[1]
rTblDateTime.min = tTime[2]
rTblDateTime.sec = tTime[3]
ut = os.time(rTblDateTime)
return ut;
end
return nil;
end
NOTA: para reconvertir el unixtime uso esta pagina (he probado varias)
http://www.onlineconversion.com/unix_time.htm