martes, 17 de abril de 2007

Fechas

Qué sería de un lenguaje moderno sin fecha?
Ruby tiene todo un set de clases basados en C, que fueron heredados cómo clases de fechas. De cualquier forma, estas clases ya tienen mucha lógica Ruby, qué es lo que nos interesa.
Por ejemplo, empezemos las pruebas:

irb(main):002:0> Time.now
=> Tue Apr 17 10:05:42 -0300 2007
irb(main):003:0>

Podemos tener una representación desde 1969

irb(main):004:0* Time.at(1)
=> Wed Dec 31 21:00:01 -0300 1969
irb(main):005:0> Time.at(300)
=> Wed Dec 31 21:05:00 -0300 1969
irb(main):006:0>


O toda una variación de ejemplos:

irb(main):009:0> t.sec
=> 0
irb(main):010:0> t.min
=> 0
irb(main):011:0> t.hour
=> 21
irb(main):012:0> t.day
=> 31
irb(main):013:0> t.month
=> 12
irb(main):014:0> t.year
=> 1969
irb(main):015:0> t.wday
=> 3
irb(main):016:0> t.yday
=> 365
irb(main):017:0> t.zone
=> "ART"
irb(main):018:0>

En la próxima entrega, veremos más variaciones de los objetos Time.

No hay comentarios: