我的工作我在互聯網上發現了一個問題:閱讀特定的時間格式,並減去它
人體在夜間進入90分鐘的睡眠週期,你覺得如果你醒來更清爽在睡眠週期結束時比在睡眠週期中醒來時更快。面臨的挑戰是製作一個需要喚醒時間並輸出可能的時間來睡眠的程序,以便在睡眠週期結束時喚醒。*
我對這個問題的解決方法是將其解析爲DateTime
並將其存儲到數組後,從五次減去90m。不過,我是Rails的新手,我不太確定如何做到這一點。如何以原始格式顯示我的時間?
這是我到目前爲止有:
require 'date'
def sleep_time time
a = []
5.times do |i|
multiple = i * 90 * 60
a << time - multiple
end
puts a
end
puts "Enter wake-up time: "
time = DateTime.strptime(gets, '%I:%M %p').to_time
puts time
sleep_time(time)
編輯:我想出如何(用秒)減去90米。
的無數的只是一個謝謝,鐵皮人。 – Huy