2010-11-18 21 views
0

Ich habe eine Rails-Anwendung, wo ich die Anzahl der Datensätze erhalten muss, die nach einem bestimmten Datetime-Wert aktualisiert wurden.Abfrage Rückgabe falscher Wert für negative Zeitzone

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

Als ich versuchte, die Abfrage unter Verwendung der oben i die Datensätze sind immer zählen falsch, wenn die Zeitzone in einem negativen Wert ist.

Gibt es eine Idee, wie es für alle Zeitzonenwerte funktioniert?

+1

Welche Klasse haben Sie date_time_value? – shingara

Antwort

0

Sie müssen Ihr Datum in UTC auflisten und nur mit UTC Datum anfordern.

Wenn date_time_value ein Datum ist, rufen Sie .utc auf, um die Änderung vorzunehmen.

Verwandte Themen