我有一个闹钟应用程序,我想当用户输入“5:00 PM”时,系统将其存储为日期时间。 如何将'5:00 pm'转换为日期时间。 如果已经过了下午5:00并且用户输入'下午5:00',则系统应该假设用户意味着明天的'下午5:00'并返回适当的日期时间。
答案 0 :(得分:1)
感谢先前的回答,我想出来了。
time_string = '5:00 pm' # mock of user input
date_time = DateTime.parse time_string
date_time += 1.day if Time.now > date_time
return date_time