There are many ways to achieve this. Here is one:
Time.parse('8am') + 1.week
Here is another:
DateTime.now.beginning_of_day + 1.week + 8.hours
Or how about:
1.week.from_now.beginning_of_day + 8.hours
Or even:
DateTime.now.advance(days: 7).change(hour: 8)
source
share