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. Esto puede traer problemas a la hora de representar instantes 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
revisión de página: 4, última edición: 02 Sep 2019 22:46