Hallo Tim,
das hier ist das kürzeste/einfachste, dass mir eingefallen ist.
require 'rubygems'
require 'active_support'
t1 = Time.now
t2 = 2.hours.since(t1)
step = 30.minutes
puts (0..((t2 - t1) / step)).collect{ |i|
t1 + (i * step)
}.collect { |t|
t.strftime("%H:%M")
}.join(" - ")
Viele Grüße
Gregor
On 7/2/07, Tim Duelken <[EMAIL PROTECTED]> wrote:
Ahoi,
irgendwie stehe ich gerade auf dem Schlauch.
Ich habe 3 Zeitwerte. Start / Ende / und Abstand.
Nun will ich diese von Start bis Ende mit dem Abstand ausgeben. Also
z.B. von 08:00 Uhr bis 10:00 Uhr in 30-Minuten Steps.
Die Liste sollte also so aussehen:
08:00 - 08:30 - 09:00 - 09:30 - 10:00
Wie mache ich das am besten? Habe da zwar jetzt ein gerüst mit
umwandlung des gelesenen startwertes (aus DB) mit to_i und dann
wilden Rechnereien, aber das geht doch bestimmt auch irgendwie ganz
einfach mit .step oder so. Nur wie?
danke und gruß
--
-Tim (aka Fladi)
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug