Ruby en rieles - condición de tiempo -- ruby-on-rails campo con datetime camp Relacionados El problema

Ruby on Rails- Time Condition


0
vote

problema

Español

Quiero comparar la hora actual con la presentación con el sello DateTime para configurar un controlador que solo muestra la presentación de un tiempo específico. Tales como puestos realizados en la hora pasada, día o semana.

Así que no entiendo cómo acceder a la hora actual. ¿Necesita ser parte de la base de datos? ¿Cómo se puede definir y cómo compararlo, qué envíos publican?

Original en ingles

I want to compare the current time with submission with Datetime stamp to setup a controller which only shows submission of a specific time. Such as posts done in past hour, day or week.

So I don't get how to access current time. Does it need to be part of database? How can it be defined and how to compare it which post submissions?

     
 
 

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

para agregar a la respuesta anterior

para publicaciones esta semana

  @posts = Post.where("created_at > ?", Time.now.beginning_of_week)   

para publicaciones este mes:

  @posts = Post.where("created_at > ?", Time.now.beginning_of_month)   
 

To add to the earlier answer

For posts this week

@posts = Post.where("created_at > ?", Time.now.beginning_of_week) 

For posts this month:

@posts = Post.where("created_at > ?", Time.now.beginning_of_month) 
 
 
0
 
vote

De la siguiente consulta obtendrá las publicaciones que se crearon hace una hora.

  now = Time.now  @posts= Post.where(created_at: (now - 1.hours)..now)   

para obtener publicaciones creadas hace una semana

  @posts = Post.where("created_at > ?", Time.now - 7.days)   
 

From the below query you will get the posts that got created one hours ago.

now = Time.now  @posts= Post.where(created_at: (now - 1.hours)..now) 

To get posts created one week ago

@posts = Post.where("created_at > ?", Time.now - 7.days) 
 
 

Relacionados problema

85  ¿Cómo eliminar la parte de tiempo de un valor de DateTime (SQL Server)?  ( How to remove the time portion of a datetime value sql server ) 
Aquí está lo que uso: SELECT CAST(FLOOR(CAST(getdate() as FLOAT)) as DATETIME) Estoy pensando que puede haber una manera mejor y más elegante. Requis...

1563  Calcular el tiempo relativo en C #  ( Calculate relative time in c sharp ) 
Dado un valor específico double16 , ¿cómo mostrar el tiempo relativo, como: hace 2 horas hace 3 días hace un mes ...

68  ¿Cómo analizar un tiempo en un objeto de fecha de la entrada del usuario en JavaScript?  ( How to parse a time into a date object from user input in javascript ) 
Estoy trabajando en un widget de formularios para que los usuarios ingresen una hora del día en una entrada de texto (para una solicitud de calendario). Uso d...

0  Cómo convertir la fecha en el cuadro de texto a MySQL DateTime Format  ( How to convert date in text box to mysql datetime format ) 
Soy bastante nuevo en PHP y he estado leyendo Larry Ullman Libro para desarrollar un sitio básico de DB. He utilizado el selector de la fecha de YUI Calendar ...

3  Calculando un delta de años desde una cita  ( Calculating a delta of years from a date ) 
Estoy tratando de descubrir una manera de calcular el año de nacimiento para los registros cuando se le da la edad a dos decimales en una fecha determinada, e...

17  Tiempo de falsificación sin cambiar el reloj del sistema de Windows  ( Faking time without changing windows system clock ) 
¿Alguien sabe de una herramienta de Windows para reportar fechas / horarios falsos a un proceso? Aparentemente hay programas de Linux que se pueden usar par...

-1  Operación MySQL DateTime  ( Mysql datetime operation ) 
¿Cómo obtener el valor de DateTime Varios días / semanas / meses / años más tarde en MySQL? Solo sé que el DateTime actual es ahora (). ...

41  Convierta la cadena hasta la fecha en .NET si mi formato de fecha entrante está en yyyymmdd  ( Convert string to date in net if my incoming date format is in yyyymmdd ) 
¿Cuál es la mejor manera de convertir la cadena hasta la fecha en C # si mi formato de fecha entrante está en YYYYMMDD EX: 20001106 ...

2  C # fechas - bases de datos, pantalla y localización  ( C sharp dates databases display and localization ) 
Qué son algunas de las mejores prácticas de Fecha (y AMP) Formato de las mejores prácticas cuando quiera adherirse a la localización en una nueva aplicación. ...

1955  ¿Cómo calculo la edad de alguien en función de un cumpleaños tipo DateTime?  ( How do i calculate someones age based on a datetime type birthday ) 
Dado un Form5 que representa el cumpleaños de una persona, ¿cómo calculo su edad en años? ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos