iam將數據庫中的當前日期和時間保存爲db中的簽入時間。通過使用Time.now。當我查詢這樣的數據庫時,iam總是在「am」中獲得時間,即使在「pm」中也是如此。strftime總是顯示上午的時間(即使是「下午」時間)的每個日期時間條目的軌道
@curr_emp_attendace = current_employee.punch_in_outs.where("YEAR(check_in) = ? and MONTH(check_in) = ?",Time.now.strftime("%Y") ,Time.now.strftime("%m"))
,並鑑於IAM顯示這樣 <%= attendace.check_in.strftime("%a %d, %H:%M %P")
當我像這樣顯示IAM總是得到「AM」只對時間(次「PM」)也。什麼可能是我不理解的原因。
你在'attendace.check_in'變量得到什麼價值。 –
這是iam獲得的價值。 2015-07-01 10:53:22 UTC,其實我的系統日期是錯誤的。那就是爲什麼日期在這個值中是錯誤的。 – John
好的,你的問題解決了嗎? –