什么之间的区别DateTime,并Time在Ruby类与哪些因素会导致我选择一个或其他?
我目前有单独的game_date和game_time字段,由于时区问题,我有一段时间将我的DateTime.now与连接的DateTime进行比较.我应该重新设计我的数据库以使用DateTime吗?我有一个时间字段,因为在某些时间点,时间可能为NULL.什么是典型的做法,以及我应该如何解决以下时区的问题?
now = DateTime.now
@upcoming_games = []
@past_games = []
games.each do |game|
game.game_time = DateTime.now if game.game_time.nil?
dt = DateTime.parse("#{game.game_date}T#{game.game_time.strftime("%H:%M:00")}")
if dt >= now
@upcoming_games << game
else
@past_games << game
end
end
Run Code Online (Sandbox Code Playgroud)