La clase Time

La clase Time en Ruby tiene un extraordinario método para formatear su resultado, que es de gran utilidad a la hora de representar la hora de distintas formas. La clase Time de Ruby contiene un interface para manejar directamente las librerías escritas C sobre las horas.

El cero de los tiempos para Ruby, es el primer segundo GMT del 1 de Enero de 1970. sto puede trae problemas a la hora de representar insantes anteriores a ese cero. La clase DateTime es superior a Time para aplicaciones astronómicas o históricas; sin embargo, para las aplicaciones normales, con usar Time es suficiente.

t = Time.now
 
puts t.strftime("%d/%m/%Y %H:%M:%S")
# strftime - formatear tiempo (stringfy time)
# %d - día (day)
# %m - mes (month)
# %Y - año (year)
# %H - hora en formato 24 horas (hour)
# %M - minuto
# %S - segundo (second)
 
puts t.strftime("%A")
puts t.strftime("%B")
# %A - día de la semana
# %B - mes del año
 
puts t.strftime("son las %H:%M %Z")
# %Z - zona horaria
page_revision: 0, last_edited: 1196370775|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License