Respostas:
Use Time.at :
t = Time.at(i)
time.to_i => int
: Retorna o valor do tempo como um número inteiro de segundos desde a época.
Time.at(seconds[, microseconds]) => time:
Cria um novo objeto de tempo com o número especificado de segundos (e microssegundos opcionais) da época.