El cero de los tiempos para Ruby, es el primer segundo GMT del 1 de Enero de 1970.
Para representar instantes anteriores a ese cero se puede utilizar la clase DateTime.
La clase Time en Ruby tiene un extraordinario método (strftime) para formatear su resultado, que es de gran utilidad a la hora de representar la hora de distintas formas.
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