Ich möchte eine einfache Funktion schreiben in Stunden sagen:Wie subtrahiert man von einer Datetime?
Wie viel Zeit ist vergangen, seit dies erstellt wurde?
Meine Versuche:
-time = DateTime.now.hour - (self.created_at.hour)
Wer weiß, wie dies auf Rails in Ruby zu tun?
Das wird nicht funktionieren, weil Sie nur Stunden vergleichen, also wenn mehr als einen Tag vergeht, wird es ungenau sein, aber sonst sollte es immer noch zu einer Zahl berechnen. Stattdessen können Sie direkt 'DateTime.now - self.created_at' eingeben, was Ihnen den Zeitunterschied in Sekunden angibt. Was musst du tun? – Karl
Das funktioniert nicht, da Sie DateTime nicht abziehen können, es sei denn, es handelt sich um eine Zeichenfolge. Und wenn es eine Schnur ist, wie stellst du es als eine Zeit wieder – Trip