El s?bado fue mi cumple. Esos d?as en que te das cuenta que te estas poniendo cada d?a mas viejo. Pero solo lo festejamos 1 vez por a~no. Bueno, el tema es que me comenc? a preguntar que edad tenia en segundos, minutos, u horas.
As? que como estaba un poco aburrido mientras mi querida novia me hacia una torta , me puse a hacer este code.
#!/bin/ruby
u = []
born = Time.parse "01/31/1981 00:30 AM"
now = Time.now
life_in_sec = (now - born).to_i
puts "Seconds of life: #{life_in_sec}"
[86400, 3600, 60, 1].inject(life_in_sec) do |life_in_sec, n|
m = life_in_sec / n
u << m if m != 0
life_in_sec % n
end
puts "A little more readable: Days/hours/minutes/seconds"
puts u.map {|t| '%02d' % t }.join(":").sub(/^0/, '')
>> output:
#Seconds of life: 883908432
#A little more readable: Days/hours/minutes/seconds
#10230:10:07:12