strftime始终为Rail中的每个日期时间条目显示am时间(甚至"pm"时间也是如此)



我将数据库中的当前日期和时间保存为数据库中的签入时间。通过使用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)

相关内容

  • 没有找到相关文章

最新更新