In my prog, I create a datetime object
d1s = DateTime.civil(2006,6,5,16,00,00)
then later on, I need to create another datetime from this one by
adding 1 day and changing the hour to 10:00:00
I can do easily
d1e = d1s + 1
but how can I modify the hour, which stays at 16:00:00 ?
thanks for your help
joss
On Fri, 15 Sep 2006, Josselin wrote:
but how can I modify the hour, which stays at 16:00:00 ?
thanks for your help
joss
harp:~ > cat a.rb
ru
require ‘date’
require ‘yaml’
now = DateTime.now
year, yday = now.year, now.yday
ten_hours = Rational 10, 24
tomorrow = DateTime.ordinal year, yday + 1
ten_oclock_tomorrow = tomorrow + ten_hours
y ‘now’ => now
y ‘ten_oclock_tomorrow’ => ten_oclock_tomorrow
harp:~ > ruby a.rb
now: 2006-09-14T11:01:49-0701
ten_oclock_tomorrow: 2006-09-15T10:00:00Z
-a