La clase Time
La clase Time en Ruby tiene una función para formatear muy
poderosa que te puede ayudar a representar el tiempo de varias maneras.
La clase Time contiene una interfaz al conjunto de librerías
de tiempo escritas en C. El tiempo cero para Ruby es el primer segundo del
primer día de Enero de 1970 GMT. La clase DateTime de Ruby
es superior a la clase Time para aplicaciones astronómicas e
históricas pero puedes usar la clase Time para casi cualquier
otra programa.
El modelo de la método strftime es la función printf de C.
El programa p042tiempo.rb muestra algunos usos.
1 t = Time.now 2 # para obtene un dia, mes y año de cuatro digitos 3 # adesmas de la hora, minutos y segundas 4 puts t.strftime("%d/%m/%Y %H:%M:%S") 5 6 # Puedes usar las letras A y B para obtener 7 # el nombre completo del dia y mes, respectivamente 8 puts t.strftime("%A") 9 puts t.strftime("%B") 10 11 # Puedes usar las letras a y b para obtener 12 # el nombre completo del dia y mes, respectivamente 13 puts t.strftime("%a") 14 puts t.strftime("%b") 15 16 # timepo de 24 horas y la zona horaria 17 puts t.strftime("las %H:%M %Z") 18
El resultado es: