Ruby Language
Hora
Buscar..
Sintaxis
-
Time.now
-
Time.new([year], [month], [day], [hour], [min], [sec], [utc_offset])
Cómo utilizar el método de tiempo de guerra
Convertir una hora en una cadena es algo muy común en Ruby. strftime
es el método que se usaría para convertir el tiempo en una cadena.
Aquí hay unos ejemplos:
Time.now.strftime("%Y-%m-d %H:%M:S") #=> "2016-07-27 08:45:42"
Esto se puede simplificar aún más
Time.now.strftime("%F %X") #=> "2016-07-27 08:45:42"
Creando objetos de tiempo
Obtener hora actual:
Time.now
Time.new # is equivalent if used with no parameters
Obtener tiempo específico:
Time.new(2010, 3, 10) #10 March 2010 (Midnight)
Time.new(2015, 5, 3, 10, 14) #10:14 AM on 3 May 2015
Time.new(2050, "May", 3, 21, 8, 16, "+10:00") #09:08:16 PM on 3 May 2050
Para convertir un tiempo a la época puedes usar el método to_i
:
Time.now.to_i # => 1478633386
También puede convertir de nuevo de época a Tiempo usando el método at
:
Time.at(1478633386) # => 2016-11-08 17:29:46 -0200
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow