So erstellen Sie ein Zeit-Objekt mit bestimmten Zeit in Ruby 1.8.7?
In Ruby 1.9.2, die wir tun können:
Time.new(2008,6,21, 13,30,0, "+09:00")
Wie zu tun die selben in Ruby 1.8.7?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ruby 1.9.2, die wir tun können:
Time.new(2008,6,21, 13,30,0, "+09:00")
Wie zu tun die selben in Ruby 1.8.7?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Je nach Ihren Bedürfnissen, können Sie Zeit.utc-Zeit.gm (ein synonym für die Zeit.utc), oder Zeit.local. Alle drei Argumente, konkrete Uhrzeit und Datum.
http://www.ruby-doc.org/core-1.8.7/classes/Time.html
Wenn ich verstehe die Frage richtig, Sie versuchen, die Zeitzone einstellen einer Zeit, indem Sie die + - 09:00-offset. In Ruby 1.8.7, die einzige Zeit, die Zonen, die Sie verwenden können, sind Ihre lokale (system -) Zeit oder UTC/GMT.
Was Sie tun können, ist das erstellen einer neuen Zeit entspricht der Zeit, die Sie wünschen, aber in UTC anstelle von UTC+9:
Das ist die gleiche Zeit wie: