2010-11-18 4 views
0

J'ai une application de rails où j'ai besoin d'obtenir le nombre d'enregistrements où ils ont été mis à jour après une valeur de date-heure spécifique.Requête retournant une valeur incorrecte pour le fuseau horaire négatif

Records.count(:all, :conditions => "updated_at > '#{date_time_value}'") 

Quand j'ai essayé d'utiliser la requête ci-dessus je reçois les dossiers comptent incorrect si le fuseau horaire est une valeur négative.

Une idée de comment le faire fonctionner pour toutes les valeurs de fuseau horaire?

+1

De quelle classe êtes-vous date_time_value? – shingara

Répondre

0

Vous avez besoin de stocker votre date en UTC et de la demander uniquement avec la date UTC.

Si date_time_value est un appel de date .utc pour effectuer la modification.