我将数据库中的当前日期和时间保存为数据库中的签入时间。通过使用Time.now。当我像这样查询数据库时,我总是在"am"中获得时间,即使在"pm"中也只有时间。
@curr_emp_attendace = current_employee.punch_in_outs.where("YEAR(check_in) = ? and MONTH(check_in) = ?",Time.now.strftime("%Y") ,Time.now.strftime("%m") )
和视图是这样显示的<%= attendace.check_in.strftime("%a %d, %H:%M %P")
当我像这样显示时,我总是只得到时间的"am"(对于"pm"中的时间)。我不明白的原因是什么呢?
试试这个:
@curr_emp_attendace = current_employee.punch_in_outs.where(:check_in => Time.now)