2011-07-22 46 views

Respuesta

2

se obtiene el tiempo de la fecha y hora usando siguiente código

datetime.strftime("%I:%M %P") 
3

Si lo que desea es una salida de cadena, puede hacer como Hitesh y Chris dijo con strftime, pero si está tratando de obtener una instancia de Time de una instancia de DateTime usted puede hacer lo siguiente:

Time.parse(DateTime.now.to_s) 

Si tienes intención de analizar una cadena como "1/10/2011 9:00:00" y obtener una instancia de Time posterior, puede utilizar el mismo método parse:

Time.parse("1/10/2011 9:00:00") #=> 2011-10-01 09:00:00 -0500 

Nota del formato: Ruby usa el formato no apto para EE.UU. de d/m/y cuando analiza las fechas.

Para generar una representación de cadena de la hora del día de esa instancia Time, vuelve a strftime.

Esperemos que esto aclare las cosas.

+0

Sería fantástico si pudiese idealmente extraer sólo un objeto Tiempo sin el fecha asociada. – Trip

+1

@Trip 'Time' no es relativo al comienzo de un día, sin embargo, es un punto en el tiempo. Estoy de acuerdo en que una interfaz conceptual de "momento del día" sería beneficiosa. – coreyward

+0

@Trip En realidad, hay una biblioteca aquí que parece hacerlo (no he jugado con ella, simplemente revisé el archivo README): https://github.com/JackC/tod – coreyward

4

Si tiene que buscar en el momento de la fecha y hora

:conditions => ["created_at::time > ?", "08:30" ] 
17
DateTime.new(2011,10,1,9).to_s(:time) #=> "09:00" 

DateTime.now.to_s(:time) #=> "11:58" 

De Time docs

0

Con traducciones

Si utiliza I18n puede definir fácilmente su own time formats

localiza el formato de hora que pasas el objeto Time a I18n.l o (preferiblemente) utiliza el auxiliar #l de Rails. Usted puede escoger un formato pasando el Formato opción

# app/views/home/index.html.erb 
<h1><%=t :hello_world %></h1> 
<p><%= flash[:notice] %></p 
<p><%= l Time.now, format: :short %></p> 

# config/locales/pirate.yml 
pirate: 
    time: 
    formats: 
     short: "arrrround %H'ish" 

Consulte la respuesta de @ Chris Barretto para la lista de opciones de formato

Cuestiones relacionadas