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